1

パッケージの仕様と本体を含むSQLスクリプトがあり、それぞれが次のように区切られていますforward slash /。これは、sqlplusまたはSqlDeveloperから実行すると正常に実行されます。

antビルドから実行すると、SQLスクリプトは正常に実行され、ビルドは成功します。ただし、パッケージに。のエラーがありPLS-00103: Encountered the symbol /ます。私のSQL用のantビルドスクリプトは次のとおりです

<target name="sql">        
      <sql driver="${sql.driver}" url="${sql.url.test}" 
      userid="${sql.user}" password="${databasepassword}" 
      classpathref="antclasspath" keepformat="true" 
      delimitertype="row">
      <transaction src="create.sql"/>          
      </sql>
   </target>

このエラーを解決するにはどうすればよいですか?どんな助けでも非常に高く評価されます。

ありがとう

4

1 に答える 1

1

区切り文字を「/」に設定してみてください。PL / SQLだけでなく、すべてのコマンドを「/」で終了するには、スクリプトを変更する必要がありますが、機能するはずです。

于 2012-10-22T07:49:40.290 に答える