2016-06-21 2 views
1

Я пытаюсь запустить/SQL скрипт PL на моем RedHat VMDB2, PLSQL: Мой сценарий не работает

Это мой сценарий:

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

Я пробовал много вещей, и результат всегда один и тот же. Кто-нибудь может мне помочь?

ответ

0

Вы определяете терминатор терминации как /, но не используете терминатор оператора с оператором connect to. Приложите /, и он должен работать.

Также проверьте, что PL/SQL поддержка включена. Вам необходимо установить для DB2_COMPATIBILITY_VECTOR поддержку синтаксиса для Oracle PL/SQL. См. this section in the DB2 documentation.

+0

Я пробовал, он тоже не работает. – CBJ

+0

Вы хотите запустить это как скрипт или определить процедуру/функцию? –

+0

Я хочу запустить скрипт с LOOP. Сначала попробую с простым примером ... – CBJ

Смежные вопросы