Spec-Zone.ru › MariaDB

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API