首页 > 解决方案 > SquirreL SQL 客户端 3.8.1 上的 PL/SQL

问题描述

我正在尝试使用 SQuirrel SQL 执行 PL/SQL 匿名块:

BEGIN
    NULL;
END;
/

但是,我收到此错误:

Error: ORA-06550: line 2, column 5:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:

   ;

SQLState:  65000
ErrorCode: 6550
Error occurred in:
begin
    NULL

我正在使用带有 Oracle Thin Driver 的 Oracle 11g Express DB。

想要执行 PL/SQL 块的原因是我可以创建一个表,并捕获如果它已经存在而导致的异常。

我已经研究过类似的问题,例如https://stackoverflow.com/a/43265502https://stackoverflow.com/a/42287207等,但仍然无法让 SQuirrel 对匿名 PL/SQL 块感到满意。从这些其他问题看来,应该可以使用这些块。

为什么这个脚本不能编译?

标签: plsqloracle11gsquirrel-sql

解决方案


推荐阅读