DB2,PLSQL:我的脚本不起作用

时间:2016-06-21 13:19:10

标签: plsql db2 db2-luw

我正在尝试在我的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在“”后面发现了意外的令牌“DECLARE”   预期的代币可能包括:“新”。 SQLSTATE = 42601

我尝试了很多东西,结果总是一样的。有人能帮我吗?

1 个答案:

答案 0 :(得分:0)

您将语句终止符定义为/,但不要将任何语句终止符与connect to语句一起使用。附加一个/,它应该有效。

另外,请检查是否已启用PL/SQL支持。您需要设置DB2_COMPATIBILITY_VECTOR以启用对Oracle PL / SQL的语法支持。有关详细信息,请参阅this section in the DB2 documentation