В этом учебном пособии вы узнаете, как использовать MariaDB оператор REPEAT (REPEAT UNTIL LOOP) в MariaDB с синтаксисом и примерами.
Описание
В MariaDB оператор REPEAT используется, когда вы не знаете, сколько раз хотите, чтобы выполнялось тело цикла.
Синтаксис
Синтаксис оператора REPEAT в MariaDB:
[ label_name: ] REPEAT
{..statements..}
UNTIL conditionEND REPEAT [ label_name ];
{..statements..}
UNTIL conditionEND REPEAT [ label_name ];
- label_name
- Необязательный. Имя, связанное с циклом REPEAT.
- statements
- Операторы кода для выполнения каждого прохода через цикл REPEAT.
- condition
- Условие, которое завершит цикл REPEAT.
Примечание
- Вы будете использовать оператор REPEAT, когда не уверены, сколько раз хотите, чтобы выполнялось тело цикла.
- Вы завершаете оператор REPEAT условием UNTIL.
Пример
Рассмотрим пример, который показывает, как использовать оператор REPEAT в MariaDB:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
DELIMITER // CREATE FUNCTION CalcValue ( starting_value INT ) RETURNS INT DETERMINISTIC BEGIN DECLARE total_value INT; SET total_value = 0; label1: REPEAT SET total_value = total_value + starting_value; UNTIL total_value >= 999 END REPEAT label1; RETURN total_value; END; // DELIMITER ; |
В этом MariaDB примереLOOP оператор REPEAT будет повторять цикл до тех пор, пока total_value не станет больше или равен 999, после чего цикл REPEAT будет прерван.