Die ITERATE-Anweisung (Iterationsanweisung) stoppt die aktuelle Iteration der enthaltenen WHILE-, REPEAT-, LOOP- oder BEGIN-Anweisung, die durch Label angegeben ist.
Die enthaltene Anweisung wertet ihre Schleifenbedingung aus (falls es eine gibt), und startet entweder die nächste Iteration oder stoppt die Schleife wie von der Bedingung vorgegeben.
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; -- Einige Anweisungen 2 UNTIL i >= 4 END REPEAT X;
ITERATE-Anweisungen müssen nicht direkt in ihren angegebenen Anweisungen enthalten sein, was sie besonders leistungsfähig macht.