Ant :使用 ant 中的应用任务执行 SQL 文件的输出



我是蚂蚁的新蜜蜂,很想听到对我的问题的积极回应和解决方案。在使用 osql 时,如果我们遵循格式 osql -S SERVERNAME -U 用户名 -P 密码 -d 数据库 -i sample.sql -o c:\output\results.csv,则可以保存 sql 文件的执行和输出。同样,我如何使用应用任务在蚂蚁中实现这一点。我用谷歌搜索了一下,我可以使用它运行一堆文件,但我也可以得到相同的结果文件。

提前谢谢。

示例

├── build.xml
└── src
    ├── sample1.sql
    ├── sample2.sql
    ├── sample3.sql
    ├── sample4.sql
    └── sample5.sql

构建.xml

<project name="demo" default="run">
   <target name="run">
      <mkdir dir="output"/>
      <apply executable="osql">
         <arg line="-S SERVERNAME -U username -P password -d database -i"/>
         <srcfile/>
         <arg line="-o"/>
         <targetfile/>
         <fileset dir="src" includes="*.sql"/>
         <globmapper from="*.sql" to="output/*.csv"/>
      </apply>
   </target>
   <target name="clean">
      <delete dir="output"/>
   </target>
</project>

最新更新