MySql官方手册学习笔记3―MySql中的存储过程简介(二)

2014-11-24 11:59:11 · 作者: · 浏览: 1
mysql> delimiter //
www.2cto.com
mysql> CREATE PROCEDURE dorepeat(p1 INT)
-> BEGIN
-> SET @x = 0;
-> REPEAT SET @x = @x + 1; UNTIL @x > p1 END REPEAT;
-> END
-> //
Query OK, 0 rows affected (0.00 sec)
mysql> CALL dorepeat(1000)//
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT @x//
www.2cto.com
+------+
| @x |
+------+
| 1001 |
+------+
1 row in set (0.00 sec)
WHILE
CREATE PROCEDURE dowhile()
BEGIN
DECLARE v1 INT DEFAULT 5;
WHILE v1 > 0 DO
...
SET v1 = v1 - 1;
END WHILE;
EN