oracle 执行Pl/SQL时遇到文件结束符号错误

00jrzges  于 2023-04-05  发布在  Oracle
关注(0)|答案(1)|浏览(151)

PL/SQL with Error log
我正在运行一个非常简单的Declare begin end statement,但它抛出了上面的错误。即使pl/sql在sql developer中运行时工作得很好。但当我将其放入liquibase项目时,它给出了错误PLS-00103: Encountered the symbol "end-of-file" ..
我尝试删除最后一个分号并在末尾加上斜杠/。但错误仍然存在。我不确定是否需要在liquibase设置中执行某些操作才能运行declare begin blocks

尝试的内容:

我试着输入NULL,仍然是同样的错误。
null inside begin
声明为空时出错:
empty declare block

**以下工作:

〈sqlFile endDelimiter="/"**

pnwntuvh

pnwntuvh1#

它抛出错误是因为BEGINEND之间没有任何东西。在pl/sql块中,这就是魔术发生的地方。开始和END之间需要一个语句。如果你真的不想发生任何事情(比如你:你将在稍后完成你的代码,你只想检查它是否与你在DECLARE部分中的内容一起运行),然后你可以使用什么也不做的pl/sql语句:NULL;。尝试以下操作:

DECLARE
BEGIN 
  NULL;
END;
/

PL/SQL procedure successfully completed.

一个很好的起点是文档。

相关问题