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.