在MySQL中,我有一个带有For循环的存储过程:
DELIMITER $$
CREATE PROCEDURE ABC()
BEGIN
DECLARE a INT Default 0 ;
simple_loop: LOOP
SET a=a+1;
select a;
IF a=5 THEN
LEAVE simple_loop;
END IF;
END LOOP simple_loop;
END $$
它总是打印1
。MySQL for循环的正确语法是什么?
这将创建存储过程名称ABC。您的数据格式是什么(要加载的一种)?
—
Zimbabao 2011年
我不需要任何数据格式,我只想打印一个1到5之间的值
—
Chitresh 2011年
我只是尝试了这段代码,它为我工作。我必须添加CALL ABC(); 但是成功了 最后,我还添加了DROP PROCEDURE ABC(),因为我只是将其作为测试运行。
—
艾伦·斯图尔特