В этом учебном пособии вы узнаете, как использовать MariaDB оператор LOOP в MariaDB с синтаксисом и примерами.
Описание
В MariaDB оператор LOOP используется, когда вы не уверены, сколько раз вы хотите, чтобы выполнялось тело цикла, и хотите, чтобы тело цикла выполнялось хотя бы один раз.
Синтаксис
Синтаксис оператора LOOP в MariaDB:
[ label_name: ] LOOP
{..statements..}
END LOOP [ label_name ];
{..statements..}
END LOOP [ label_name ];
Параметры или аргументы
- label_name
- Необязательный. Имя, связанное с циклом. label_name используется при выполнении оператора LEAVE.
- statements
- Операторы кода для выполнения каждого прохода через цикл.
Примечание
- Вы бы использовали оператор LOOP, когда не уверены, сколько раз вы хотите, чтобы тело цикла выполнялось.
- Вы можете завершить оператор LOOP с помощью оператора RETURN.
Пример
Рассмотрим пример, который показывает, как использовать оператор LOOP в 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 < 850 THEN ITERATE label1; END IF; LEAVE label1; END LOOP label1; RETURN total_value; END; // DELIMITER ; |
В этом примере оператор LEAVE завершит цикл LOOP.