ITERATE
ITERATE ステートメントは、指定されたラベルの実行を継続するために SQL スクリプトで使用されます。
構文
ITERATE <label>
備考
ITERATE ステートメントは、Java で続行するのと同じです。ループブロックの最後にジャンプし、ループにその状態を評価させ (使用可能な場合)、ループを先頭に戻します。
例
PROCEDURE
BEGIN
DECLARE c CHAR (1) ;
DECLARE ix INTEGER DEFAULT 1;
SET result = ' ';
label a:
WHILE ix <= LENGTH (s) DO
SET c = CAST (SUBSTRING (s, ix, 1) AS CHAR (1) ) ;
SET ix = ix + 1;
IF c = ' ' THEN
ITERATE label_a;END IF;
SET result = CAST (CONCAT (result, c) AS VARCHAR) ;
END WHILE;
END