Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

15.6.5.8 WHILE 语句

[begin_label:] WHILE search_condition DO
    statement_list
END WHILE [end_label]

WHILE 语句中的语句列表将重复执行,直到 search_condition 表达式为真。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;