您的位置:首页 > 数据库 > MySQL

Mysql循环的三种方式

2015-10-09 12:34 483 查看
DROP PROCEDURE IF EXISTS prg_cursor;

DELIMITER $$

CREATE PROCEDURE prg_cursor()

BEGIN

DECLARE i INT DEFAULT 1;

DECLARE total INT DEFAULT 3;

SELECT NOW();

/**while循环**/

WHILE (i<total) DO

SELECT i;

SET i=i+1;

END WHILE;

SET i=1;

#repeat循环

REPEAT

SELECT i;

SET i=i+1;

UNTIL i>=total

END REPEAT;

SET i=1;

#loop循环

testLabel:LOOP

SELECT i;

IF(i<=total) THEN

SET i=i+1;

ITERATE testLabel;

END IF;

IF(i>total) THEN

LEAVE testLabel;

END IF;

END LOOP;

END

$$

CALL prg_cursor()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: