WHILE
WHILE 语句用于构造基本的条件语句。
WHILE 语句的语法如下:
[begin_label:] WHILE search_condition DO
statement_list
END WHILE [end_label]
只要 search_condition 表达式为 True,WHILE 语句中的 statement_list 就会重复执行。statement_list 由一个或多个 SQL 语句组成,每个 SQL 语句以分号(;)结尾。可以使用 label 标记 WHILE 语句。
WHILE 语句的示例如下:
DELIMITER //
CREATE PROCEDURE while_proc()
BEGIN
DECLARE v1 INT DEFAULT 10;
WHILE v1 > 0 DO
SET v1 = v1 - 1;
END WHILE;
END //
Query OK, 0 rows affected