db2 v9.7にて
db2 v9.7にて
CLPPLUS上で、PL/SQLブロックを実行したところ、エラーが出ました。
SQL>
DECLARE
i integer := 0;
BEGIN
while i < 100001 loop
insert into test1 values(i,i,i);
i := i + 1;
end loop;
END;
/
行 1 の近くでエラー:
SQL0104N An unexpected token "DECLARE
i integer := 0" was found following "". Expected tokens may include: "BEGIN-OF-STATEMENT".
SQL>
DB2アニュアル
http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp
------
PL/SQL (Procedural Language/Structured Query Language) ステートメントを、DB2® のインターフェースを使用してコンパイルおよび実行できます。このサポートにより、既存の PL/SQL ソリューションを DB2 データ・サーバーで処理できるように準備するという煩雑な作業が軽減されます。
以下のインターフェースがサポートされます。
?DB2 コマンド行プロセッサー (CLP)
?DB2 CLPPlus
?IBM® Data Studio
?IBM OptimTM Development Studio
デフォルトでは、これらのインターフェースから PL/SQL ステートメントを実行できません。DB2 データ・サーバーで、PL/SQL ステートメント実行のサポートを使用可能にする必要があります。
------
上記、マニュアルの通り、PL/SQLステートメント実行のためには、
DB2サーバで何かしらの設定が必要なのでしょうか。
必要な設定をご教示いただきたく。
お願いいたします。
お礼
言われてみれば納得です。 ありがとうございました。