В этом учебном пособии вы узнаете, как использовать MariaDB оператор LEAVE в MariaDB с синтаксисом и примерами.
Описание
В MariaDB оператор LEAVE используется, когда вы хотите выйти из блока кода, идентифицированного label_name, такого как оператор LOOP, оператор WHILE или REPEAT оператор.
Синтаксис
Синтаксис оператора LEAVE в MariaDB:
LEAVE label_name;
Параметры или аргументы
- label_name
- Имя блока кода (т.е.: LOOP, WHILE, REPEAT) для завершения.
Примечание
- Вы используете оператор LEAVE для завершения блока кода, такого как оператор LOOP, оператор WHILE или оператор REPEAT, который идентифицируется label_name.
Пример
Рассмотрим пример, который показывает, как использовать оператор LEAVE в MariaDB:
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 CalcValue ( starting_value INT ) RETURNS INT DETERMINISTIC BEGIN DECLARE total_value INT; SET total_value = 0; label1: LOOP SET total_value = total_value + starting_value; IF total_value < 999 THEN ITERATE label1; END IF; LEAVE label1; END LOOP label1; RETURN total_value; END; // DELIMITER ; |
В этом примере LEAVE мы создали цикл с именем label1, используя оператор LOOP.
инструкция ITERATE заставит цикл повторяться, пока total_value меньше 999. Когда total_value больше или равно 999, оператор LEAVE завершит LOOP.