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 ステートメントは特に強力なものとなります。