我是 Ant 的新手,很想听到对我的问题的积极回应和解决方案。在使用 osql 时,如果我们遵循osql -S SERVERNAME -U 用户名 -P 密码 -d 数据库 -i sample.sql -oc:\output\results.csv格式,可以保存 sql 文件的执行和输出。同样,我如何使用应用任务在 ant 中实现这一点。我用谷歌搜索了它,我可以使用它运行一堆文件,但我也可以获得相同的结果文件。
提前致谢。
├── build.xml
└── src
├── sample1.sql
├── sample2.sql
├── sample3.sql
├── sample4.sql
└── sample5.sql
<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>