如何将sql查询的输出读入ant属性?
发布时间:2020-05-24 14:25:31 所属栏目:MsSql 来源:互联网
导读:我想提供一个简单的SQL查询的结果(类似于:从SERVICE_PACK中选择SP_NUMBER),我在我的ant脚本中运行(使用sql任务)回到ant属性(例如service.pack.number). sql任务可以输出到文件,但是有更直接的方法吗? 虽然我宁愿不创建文件,但我最终还是采用了以下解决方案
|
我想提供一个简单的SQL查询的结果(类似于:从SERVICE_PACK中选择SP_NUMBER),我在我的ant脚本中运行(使用sql任务)回到ant属性(例如service.pack.number). sql任务可以输出到文件,但是有更直接的方法吗? 解决方法虽然我宁愿不创建文件,但我最终还是采用了以下解决方案:sql任务调用如下 <sql ... print="yes" output="temp.properties"
expandProperties="true" showheaders="false" showtrailers="false" >
<![CDATA[
select 'current.sp.version=' || NAME from SERVICE_PACK;
select 'current.major.version=' || NAME from VERSION;
]]>
</sql>
生成的属性文件将包含: current.sp.version=03 current.major.version=5 然后你只需加载属性文件并将其删除: <property file="temp.properties" />
<delete file="temp.properties" />
<echo message="Current service pack version: ${current.sp.version}" />
<echo message="Current major version: ${current.major.version}" />
这是有效的,一切都在蚂蚁脚本中(即使它不是世界上最漂亮的东西!). (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
