1. 程式人生 > >mysql 儲存過程,迴圈

mysql 儲存過程,迴圈

1. 儲存過程

delimiter //		-- 分塊
-- 建立
drop procedure if exists test;
create procedure test(in count int)
begin
	declare i int;
	set i = 1;
	while (i < count) do
		select * from job;
		set i = i + 1;
	end while;
end; //
-- 執行
set @count = 10;
call test(@count);

另一種迴圈

loop_label:loop
	select * from job;
    set i = i + 1;
	if i >= count THEN
		leave loop_label;
	end if;
end loop;

-----------待更------------

2. 函式

3. 觸發器