ITERATE ステートメントは、Label によって識別された、含まれている WHILE、REPEAT、LOOP、または BEGIN ステートメントの現在の繰り返し処理を停止します。
次いで、含まれているステートメントはそのループ条件 (もしあれば) を評価し、条件が示すように、次の繰り返し処理を開始するか、またはループを中止します。
DECLARE i INTEGER;
SET i = 0;
X : REPEAT
SET i = i + 1;
-- Some statements 1
IF i IN(2, 3) THEN
ITERATE X;
END IF;
-- Some statements 2
UNTIL
i>= 4
END REPEAT X;
ITERATE ステートメントをラベル付きステートメントで直接囲む必要はなく、それによって ITERATE ステートメントは特に強力なものとなります。