Documentation Home

13.6.5.8 WHILE 语句

Press CTRL+C to copy
[begin_label:] WHILE search_condition DO statement_list END WHILE [end_label]

WHILE 只要 search_condition表达式为真 ,就会重复 语句中的语句列表。statement_list由一个或多个 SQL 语句组成,每个语句以分号 ( ;) 语句分隔符终止。

WHILE语句可以被标记 。有关标签使用的规则,请参阅 第 13.6.2 节,“声明标签”

例子:

Press CTRL+C to copy
CREATE PROCEDURE dowhile() BEGIN DECLARE v1 INT DEFAULT 5; WHILE v1 > 0 DO ... SET v1 = v1 - 1; END WHILE; END;