ITERATE#
Синтаксис#
ITERATE label
Описание#
Оператор ITERATE позволяет в SQL пользовательские функции вернуть выполнение к началу
контекстного блока. Контексты определяются с помощью
label. Если метка не найдена, функция завершится с
ошибкой.
Примеры#
FUNCTION count()
RETURNS bigint
BEGIN
DECLARE a int DEFAULT 0;
DECLARE b int DEFAULT 0;
top: REPEAT
SET a = a + 1;
IF a <= 3 THEN
ITERATE top;
END IF;
SET b = b + 1;
RETURN b;
END
Дополнительные примеры различной сложности, демонстрирующие использование
оператора ITERATE в сочетании с другими операторами, доступны в
Примеры SQL UDF.