WHILE
Синтаксис
[begin_label:] WHILE search_condition DO
statement_list
END WHILE [end_label]
Описание
Список операторов внутри оператора WHILE повторяется до тех пор, пока search_condition истинно. Список операторов statement_list состоит из одного или нескольких операторов. Если цикл должен выполняться хотя бы один раз, можно использовать REPEAT ... LOOP.
Оператор WHILE может быть меченым. Метка end_label не может быть указана, если метка begin_label также отсутствует. Если обе метки присутствуют, они должны быть одинаковыми.
Примеры
CREATE PROCEDURE dowhile()
BEGIN
DECLARE v1 INT DEFAULT 5;
WHILE v1 > 0 DO
...
SET v1 = v1 - 1;
END WHILE;
END
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не предварительно проверяется MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, необязательно отражают позиции MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/while/