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 语句的功能特别强大。