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"
どんな助けでも大歓迎です。