Die ITERATE-Anweisung stoppt die aktuelle Iteration der übergeordneten WHILE-, REPEAT-, LOOP- oder BEGIN-Anweisung, die durch die Kennung angegeben ist.
Die übergeordnete Anweisung wertet ihre Schleifenbedingung aus (falls es eine gibt) und startet die nächste Iteration oder stoppt die Schleife, je nach dem, was die Bedingung vorgibt.
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;
ITERATE-Anweisungen müssen nicht direkt in ihrer gekennzeichneten Anweisung enthalten sein, was sie besonders leistungsfähig macht.