PLS-00103:从 ant build 执行时遇到符号 /
Posted
技术标签:
【中文标题】PLS-00103:从 ant build 执行时遇到符号 /【英文标题】:PLS-00103: Encountered the symbol / when execute from ant build 【发布时间】:2012-10-22 07:30:19 【问题描述】:我有一个包含包规范和正文的 sql 脚本,它们中的每一个都是分开的
by forward slash /
当我从 sql plus 或 Sql Developer 运行时,这执行得很好。
当我从 ant build 执行时,sql 脚本执行良好并且构建成功。
但是包有PLS-00103: Encountered the symbol /
的错误。我的 ant 构建 sql 脚本如下
<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>
如何解决此错误?任何帮助都是非常值得赞赏的。
谢谢
【问题讨论】:
看到这个帖子:***.com/a/9729033/1083652 【参考方案1】:尝试将分隔符设置为“/”。你不必改变你的脚本以“/”结束所有命令,不仅是 PL/SQL,而且它应该可以工作。
【讨论】:
你的意思是说我应该使用"/"
而不是semi colons (;)
来终止一行?
对,我不完全了解 ant dB 脚本,但它可以工作以上是关于PLS-00103:从 ant build 执行时遇到符号 /的主要内容,如果未能解决你的问题,请参考以下文章
PLS-00103:在检查绑定变量中的值时遇到符号“EXCEPTION”错误