L'istruzione ITERATE arresta l'iterazione corrente dell'istruzione WHILE, REPEAT, LOOP o BEGIN identificata da Label.
L'istruzione valuta la propria condizione di loop (se esiste) ed avvia la nuova iterazione oppure arresta il loop, in base a quanto indicato dalla condizione.
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;
Le istruzioni ITERATE non devono essere direttamente contenute dalle relative istruzioni con etichetta, rendendo particolarmente potenti le istruzioni ITERATE.