DB2、PLSQL:我的脚本不工作
DB2, PLSQL : My script doesn't work
我正尝试在我的 REDHAT VM 上运行一个PL/SQL脚本
这是我的脚本:
connect to WWW user XXX using VVV
DECLARE
message varchar2(20):= 'Hello, World!';
BEGIN
dbms_output.put_line(message);
END;
/
这是我的命令:
db2 -td/ -vf test.sql
这是我的错误:
SQL0104N An unexpected token "DECLARE" was found following "".
Expected tokens may include: "NEW". SQLSTATE=42601
我尝试了很多东西,结果总是一样。有人能帮我吗?
您将语句终止符定义为 /
,但不要将任何语句终止符与 connect to
语句一起使用。附加一个 /
它应该可以工作。
此外,请检查 PL/SQL
支持是否已打开。您需要设置 DB2_COMPATIBILITY_VECTOR 以启用对 Oracle PL/SQL 的语法支持。有关详细信息,请参阅 this section in the DB2 documentation。
我正尝试在我的 REDHAT VM 上运行一个PL/SQL脚本
这是我的脚本:
connect to WWW user XXX using VVV
DECLARE
message varchar2(20):= 'Hello, World!';
BEGIN
dbms_output.put_line(message);
END;
/
这是我的命令:
db2 -td/ -vf test.sql
这是我的错误:
SQL0104N An unexpected token "DECLARE" was found following "".
Expected tokens may include: "NEW". SQLSTATE=42601
我尝试了很多东西,结果总是一样。有人能帮我吗?
您将语句终止符定义为 /
,但不要将任何语句终止符与 connect to
语句一起使用。附加一个 /
它应该可以工作。
此外,请检查 PL/SQL
支持是否已打开。您需要设置 DB2_COMPATIBILITY_VECTOR 以启用对 Oracle PL/SQL 的语法支持。有关详细信息,请参阅 this section in the DB2 documentation。