Spec-Zone .ru
спецификации, руководства, описания, API

13.6.5.8. WHILE Синтаксис

[begin_label:] WHILE search_condition DO    statement_listEND WHILE [end_label]

Список оператора в пределах a WHILE оператор повторяется пока search_condition выражение является истиной. statement_list состоит из одного или более SQL-операторов, каждый завершенный точкой с запятой (;) разделитель оператора.

A WHILE оператор может быть маркирован. Для правил относительно использования метки см. Раздел 13.6.2, "Синтаксис Метки Оператора".

Пример:

CREATE PROCEDURE dowhile()BEGIN  DECLARE v1 INT DEFAULT 5;  WHILE v1 > 0 DO    ...    SET v1 = v1 - 1;  END WHILE;END;