MYSQL存储过程-练习2 while 循环
MYSQL存储过程-练习2 while 循环
1 #WHILE循环 2 DELIMITER $$ 3 4 CREATE PROCEDURE `sp_while`() 5 BEGIN 6 DECLARE i INT; 7 SET i=1; 8 WHILE i<=5 DO 9 SELECT i; 10 SET i=i+1; 11 END WHILE; 12 END$$ 13 14 DELIMITER ;
执行存储过程
1 mysql> call sp_while(); 2 +------+ 3 | i | 4 +------+ 5 | 1 | 6 +------+ 7 1 row in set (0.00 sec) 8 9 +------+ 10 | i | 11 +------+ 12 | 2 | 13 +------+ 14 1 row in set (0.01 sec) 15 16 +------+ 17 | i | 18 +------+ 19 | 3 | 20 +------+ 21 1 row in set (0.02 sec) 22 23 +------+ 24 | i | 25 +------+ 26 | 4 | 27 +------+ 28 1 row in set (0.03 sec) 29 30 +------+ 31 | i | 32 +------+ 33 | 5 | 34 +------+ 35 1 row in set (0.04 sec) 36 37 Query OK, 0 rows affected (0.04 sec)