【问题标题】:Ant : Output for Execution of SQL file using apply task in antAnt:使用 ant 中的应用任务执行 SQL 文件的输出
【发布时间】:2013-10-25 04:56:39
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: sql ant


    【解决方案1】:

    示例

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

    build.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>
    

    【讨论】:

    • 谢谢马克。通过如上所述进行更改,我可以运行脚本,但结果保存在与 src sql 文件相同的不同文件名中。我想添加的结果应该是一个合并的。
    猜你喜欢
    • 1970-01-01
    • 2014-02-14
    • 2011-02-07
    • 1970-01-01
    • 2017-12-18
    • 2011-09-17
    • 2011-04-23
    • 2013-03-16
    • 1970-01-01
    相关资源
    最近更新 更多