В этом учебном пособии вы узнаете, как использовать оператор ITERATE в MySQL с синтаксисом и примерами.
Описание
В MySQL оператор ITERATE используется, когда вам необходимо, чтобы тело цикла выполнялось снова. ITERATE используется в операторах: LOOP, WHILE и REPEAT.
Синтаксис
Синтаксис для оператора ITERATE в MySQL:
ITERATE label_name;
Параметры или аргументы
label_name наименование цикла для повторения.
Примечание
- Вы используете оператор ITERATE для выполнения цикла снова.
Пример
Рассмотрим пример, показывающий как использовать оператор ITERATE в MySQL:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
DELIMITER // CREATE FUNCTION CalcCost ( starting_value INT ) RETURNS INT BEGIN DECLARE cost INT; SET cost = 0; label1: LOOP SET cost = cost + starting_value; IF cost < 2500 THEN ITERATE label1; END IF; LEAVE label1; END LOOP label1; RETURN cost; END; // DELIMITER ; |
В этом примере ITERATE мы создали цикл под названием label1, используя инструкцию LOOP.
Оператор ITERATE вызовет повторение цикла, в то время как cost меньше 2500. Когда cost превысит или будет равен 2500, оператор LEAVE прекратит LOOP.