В этом учебном пособии вы узнаете, как использовать оператор LEAVE в MySQL с синтаксисом и примерами.
Описание
В MySQL оператор LEAVE используется тогда, когда вы хотите выйти из блока кода операторов LOOP, WHILE или REPEAT, идентифицированного с помощью label_name.
Синтаксис
Синтаксис для инструкции LEAVE в MySQL:
LEAVE label_name;
Параметры или аргументы
label_name - наименование блока кода (то есть: LOOP, WHILE, REPEAT) для завершения.
Примечание
- Вы используете оператор LEAVE для завершения блока кода, оператора LOOP, оператора WHILE или оператора REPEAT, которые идентифицируются label_name.
Пример
Рассмотрим пример, показывающий, как использовать оператор LEAVE в 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 < 3000 THEN ITERATE label1; END IF; LEAVE label1; END LOOP label1; RETURN cost; END; // DELIMITER ; |
В этом примере LEAVE мы создали цикл под названием label1, используя оператор LOOP.
Оператор ITERATE вызовет повторение цикла, когда cost менее 3000. Когда cost более или равен 3000, оператор LEAVE прекратит LOOP.