ITERATE문은 Label로 식별된 포함되어 있는 WHILE, REPEAT, LOOP 또는 BEGIN 명령문의 현재 반복을 정지합니다.
그러면 포함된 명령문은 루프 조건(있을 경우)을 평가하고 다음 반복의 처리를 시작하거나 조건이 지시하는 대로 루프를 정지합니다.
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;
ITERATE문은 레이블이 있는 명령문에 의해 직접 포함될 필요가 없으므로 ITERATE문이 특히 강력해집니다.