我想提供一个简单的SQL查询的结果(类似于:从SERVICE_PACK中选择SP_NUMBER),我在我的ant脚本中运行(使用sql任务)回到ant属性(例如service.pack.number).
解决方法
虽然我宁愿不创建文件,但我最终还是采用了以下解决方案:
<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}" />
这是有效的,一切都在蚂蚁脚本中(即使它不是世界上最漂亮的东西!).