• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:antでパラメータ付きsqlファイルを実行する方法。)

antでパラメータ付きsqlファイルを実行する方法

このQ&Aのポイント
  • antを使用してパラメータ付きのsqlファイルを実行する方法について教えてください。
  • 現在、antを使用してsqlタスクを実行していますが、sqlファイルにパラメータを渡す方法がわかりません。
  • build.xmlの設定やsqlファイルの書き方などについて詳しく教えていただければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • root139
  • ベストアンサー率60% (488/809)
回答No.1

antが読込むSQLファイルでも ${~~~} 形式のトークンの置換が出来るようです。 ant 1.7.1 で確認しました。 build.xml --------------------------------------------------- <target name="test">  <property name="arg_1" value="TEST" />  <sql driver="${jdbc.driver}" url="${db.url}"     userid="${db.username}" password="${db.password}"     print="false" encoding="UTF-8" delimiter="/"     delimitertype="row" keepformat="yes">   <transaction src="./test.sql"/>   <classpath refid="compile.classpath"/>  </sql> </target> ------------------------------------------------------------- test.sql ---------------------------------------------------- select '${arg_1}' as 引数の内容 from dual; -------------------------------------------------------------

参考URL:
http://ant.apache.org/manual/CoreTasks/sql.html
grace2973
質問者

お礼

まさに、やりたいことができました! ありがとうございます。

関連するQ&A