PL/SQL 在 SquirreL SQL 客户端 3.7.1 上
PL/SQL on SquirreL SQL Client 3.7.1
我试图在 SQuirrel 上执行 PL/SQL 脚本,但它似乎不起作用。
我通过在 "Extra Class Path" 上添加 ojdbc7.jar 配置了 Oracle Thin Driver,能够连接到数据库,但是当尝试 运行 一个简单的代码时,它给出了一个错误:
-- code
BEGIN
dbms_output.put_line('Hello World');
END;
/
-- error
Error: ORA-06550: line 2, column 37:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:
:= . ( % ;
SQLState: 65000
ErrorCode: 6550
Error occurred in:
BEGIN
dbms_output.put_line('Hello World')
我做错了什么吗?
你能试试这个吗:
BEGIN
dbms_output.put_line('Hello World');
END;
删除 /
这条语句对我有用(/
对于 SQuirrel SQL 客户端是必需的):
BEGIN
dbms_output.put_line('Hello World');
END;
/
但是,您不会在通常的“结果”选项卡中看到输出。您需要打开 Oracle 数据库输出 window。据我所知,您只能使用工具栏上的按钮打开它。您还需要启用自动刷新或手动刷新输出。
安装 SQuirreL 时,尝试包含 Oracle 插件。这在版本 3.8.1 中对我有用。
需要用于 Squirrel 的 Oracle 插件才能在 BEGIN - END 中执行查询;
在使用 Oracle 插件重新安装 squirrel 之前遇到了同样的问题。
我试图在 SQuirrel 上执行 PL/SQL 脚本,但它似乎不起作用。
我通过在 "Extra Class Path" 上添加 ojdbc7.jar 配置了 Oracle Thin Driver,能够连接到数据库,但是当尝试 运行 一个简单的代码时,它给出了一个错误:
-- code
BEGIN
dbms_output.put_line('Hello World');
END;
/
-- error
Error: ORA-06550: line 2, column 37:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:
:= . ( % ;
SQLState: 65000
ErrorCode: 6550
Error occurred in:
BEGIN
dbms_output.put_line('Hello World')
我做错了什么吗?
你能试试这个吗:
BEGIN
dbms_output.put_line('Hello World');
END;
删除 /
这条语句对我有用(/
对于 SQuirrel SQL 客户端是必需的):
BEGIN
dbms_output.put_line('Hello World');
END;
/
但是,您不会在通常的“结果”选项卡中看到输出。您需要打开 Oracle 数据库输出 window。据我所知,您只能使用工具栏上的按钮打开它。您还需要启用自动刷新或手动刷新输出。
安装 SQuirreL 时,尝试包含 Oracle 插件。这在版本 3.8.1 中对我有用。
需要用于 Squirrel 的 Oracle 插件才能在 BEGIN - END 中执行查询; 在使用 Oracle 插件重新安装 squirrel 之前遇到了同样的问题。