1

MS SQL Server から IBM DB2 (バージョン 9.7) に移行しています。ローカル変数 (ストアド プロシージャの一部ではない) を使用して複合 SQL While ループを記述しようとすると、次のようになります。

BEGIN ATOMIC
   DECLARE i INT DEFAULT 12;
     WHILE i > 0 
     "DO ....";
     SET COUNT = COUNT - 1;
     END WHILE;
 END

しかし、変数を宣言するための最初の行でエラーが発生します-

SQL0104N  An unexpected token "12" was found following "ECLARE I INT DEFAULT". Expected tokens may include:  "END-OF-STATEMENT"

どんな助けでも大歓迎です。

4

1 に答える 1