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