PLS-00103:从ant build执行时遇到符号/

时间:2012-10-22 07:30:20

标签: sql oracle ant plsql oracle10g

我有sql脚本,其中包含包规范和正文,并且每个脚本都是分开的 by forward slash /当我从sql plus或Sql Developer运行时,它执行正常。

当我从ant build执行时,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>

如何解决此错误?任何帮助都非常值得赞赏。

由于

1 个答案:

答案 0 :(得分:1)

尝试将分隔符设置为“/”。您必须更改脚本以使用“/”结束所有命令,而不仅仅是PL / SQL,但它应该有效。