下面是一個MySQL存儲過程示例,其中包含一個循環語句:
DELIMITER $$
CREATE PROCEDURE myProcedure()
BEGIN
DECLARE i INT DEFAULT 0;
DECLARE total INT DEFAULT 0;
WHILE i < 10 DO
SET total = total + i;
SET i = i + 1;
END WHILE;
SELECT total;
END$$
DELIMITER ;
在這個示例中,存儲過程myProcedure
包含一個循環語句,循環從0到9,每次循環將i
的值加到total
上。最后,存儲過程返回total
的值。
要調用這個存儲過程,可以使用以下語句:
CALL myProcedure();
這將執行存儲過程并返回計算后的total
值。