如何在目录中应用所有sql文件?

Mar*_*eon 3 sql ant

我们当前运行特定的SQL脚本作为Ant部署过程的一部分.

我们要做的是更改它,以便我们在给定目录中运行所有SQL脚本.我们无法弄清楚如何在Ant中获取此目录列表并遍历列表并运行每个SQL脚本.有谁知道如何做到这一点?

注意:我们当前使用exec运行" call sqlplus ${id}/${pw}@${db.instance} @${file}" 的Ant 任务运行sql文件

Rob*_*rco 8

我建议使用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)