A instrução ITERATE pára a iteração atual da instrução que contém a instrução WHILE, REPEAT, LOOP ou BEGIN, identificada pelo Label.
A instrução contida avalia sua condição de loop (se houver alguma) e começa o processamento da próxima iteração ou pára o loop, conforme a condição indicar.
DECLARE i INTEGER; SET i = 0; X : REPEAT SET i = i + 1; -- Algumas instruções 1 IF i IN(2, 3) THEN ITERATE X; END IF; -- Algumas instruções 2 UNTIL i >= 4 END REPEAT X;
As instruções ITERATE não precisam ser contidas diretamente por sua instrução rotulada, tornando as instruções ITERATE particularmente poderosas.