1. 程式人生 > >MySQL儲存過程之while、repeat迴圈

MySQL儲存過程之while、repeat迴圈

一、while迴圈

CREATE DEFINER=`root`@`localhost` PROCEDURE `PRO_WHILE`()
BEGIN
	DECLARE i INT DEFAULT 0;
	
	WHILE (i<10) DO
		/*當滿足條件的時候執行此程式碼塊*/
		BEGIN
			INSERT INTO testa (ID) VALUES(i);
			SET i=i+1;
		END;
	END WHILE;

END

執行結果如下:

2、repeat迴圈

CREATE DEFINER=`root`@`localhost` PROCEDURE `PRO_REPEAT`()
BEGIN
    DECLARE i INT DEFAULT 100;
    
    REPEAT
        BEGIN
            INSERT INTO testa (ID) VALUES(i);
            SET i=i+1;
        END;
    /*當滿足條件的時候結束此程式碼塊*/
    UNTIL i>=110 
    END REPEAT;

END

執行結果如下: