鍍金池/ 問答/數據庫/ mysql存儲過程 在while中實現continue功能

mysql存儲過程 在while中實現continue功能

1.如題,我想在mysql存儲過程中dewhile實現continue功能,請問有什么辦法嗎?mysql5.7版本的。
2.下面是我寫的類似項目的代碼:
BEGIN
DECLARE a,b,c SMALLINT;
SET a = 10,b = 10;
WHILE a > 0 DO

WHILE b > 0 DO
    IF b % 2 != 0 THEN
        SET b = b - 1;
        #CONTINUE 這里實現類continue功能;
    END IF;
     SET c = c + 1;
END WHILE;
SET a = a - 1;

END WHILE;
SELECT c;
END

回答
編輯回答
涼薄

mywhile:WHILE b > 0 DO

IF b % 2 != 0 THEN
    SET b = b - 1;
    #CONTINUE 這里實現類continue功能;
    iterate mywhile;
END IF;
 SET c = c + 1;

END WHILE mywhile;
SET a = a - 1;

2017年4月21日 01:33
編輯回答
墨小白

直接貼鏈接了,題主一定沒有仔細baidu
MySQL存儲過程中游標循環(huán)的跳出和繼續(xù)操作示例

2017年9月29日 04:34