查詢數據庫的存儲過程:
show procedure status where db='test1';
或者使用:
select * from mysql.proc
或者使用:
select * from information_schema.routines
想直接看某個存儲的過程的創建明細:
SHOW CREATE PROCEDURE test1.proc\G;
創建存儲過程:
示例:
#創建插入指定行數的記錄到測試表中的存儲過程
drop procedure if exists proc;
delimiter $$
create procedure proc(i int)
begin
declare s int default 1;
declare c char(50) default repeat('a',50);
while s<=i do
start transaction;
insert into test_flush_log values(null,c);
commit;
set s=s+1;
end while;
end$$
delimiter ;