Хотя я бы предпочел не создавать файл, я в итоге выбрал следующее решение:
Задача 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}" />
Это работает, и в скрипте муравья все в порядке (даже если это не самая красивая вещь в мире!).