MySQL 9.0 發行說明
[begin_label:] WHILE search_condition DO
statement_list
END WHILE [end_label]
當 search_condition
條件式為真時,WHILE
陳述式中的陳述式清單會重複執行。statement_list
由一個或多個 SQL 陳述式組成,每個陳述式以分號 (;
) 陳述式分隔符號結尾。
WHILE
陳述式可以加上標籤。關於標籤使用的規則,請參閱第 15.6.2 節,〈陳述式標籤〉。
範例
CREATE PROCEDURE dowhile()
BEGIN
DECLARE v1 INT DEFAULT 5;
WHILE v1 > 0 DO
...
SET v1 = v1 - 1;
END WHILE;
END;