我们当前运行特定的SQL脚本作为Ant部署过程的一部分.
我们要做的是更改它,以便我们在给定目录中运行所有SQL脚本.我们无法弄清楚如何在Ant中获取此目录列表并遍历列表并运行每个SQL脚本.有谁知道如何做到这一点?
注意:我们当前使用exec
运行" call sqlplus ${id}/${pw}@${db.instance} @${file}
" 的Ant 任务运行sql文件
我建议使用Ant SQL
任务.然后,您可以使用以下内容指定:
<sql
driver="org.database.jdbcDriver"
url="jdbc:database-url"
userid="sa"
password="pass">
<path>
<fileset dir=".">
<include name="data*.sql"/>
</fileset>
<path>
</sql>
Run Code Online (Sandbox Code Playgroud)