琐碎的 PL/SQL 块生成令人沮丧的 PLS-00103 错误
Posted
技术标签:
【中文标题】琐碎的 PL/SQL 块生成令人沮丧的 PLS-00103 错误【英文标题】:Trivial PL/SQL block generating frustrating PLS-00103 error 【发布时间】:2015-11-09 19:57:39 【问题描述】:我可能有点发疯了,但我不断收到PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following...
错误。我已将我的程序缩减为以下内容:
BEGIN
NULL;
END;
/
我在 AquaData Studio 中运行。
这会产生:
[错误] 脚本行 1-2 ... ORA-06550:第 2 行,第 8 列: PLS-00103:在预期以下情况之一时遇到符号“文件结尾”...;脚本第 2 行,语句第 2 行,第 8 列我写了相当多的 PL/SQL,通常上面的小块运行得很好。我在做什么到底有什么问题?
【问题讨论】:
我猜这个 Aqua Studio 东西不支持使用/
作为 PL/SQL 的块终止符。您需要查看手册以了解如何运行 PL/SQL 块(包含 ;
)
【参考方案1】:
事实证明,解决方案正如@a_horse_with_no_name 在他的评论中所建议的那样。在 ADS 中,您需要打开 File → Options Ctrl + ,(这是一个逗号!)并在 General 选项卡上设置以下选项:
';'语句分隔符(确保它没有打勾) '/' at End of Line Terminates Statement(确保它被打勾)请看下面的截图。执行此操作,一切正常:
【讨论】:
以上是关于琐碎的 PL/SQL 块生成令人沮丧的 PLS-00103 错误的主要内容,如果未能解决你的问题,请参考以下文章