-- 聲明存儲過程DELIMITER//CREATEPROCEDURE callback()begindeclare num int;set num =111;
LOOP_LABLE :
loopINSERTINTOUSER(username,`password`,fullname,email,phone)VALUES(CONCAT("小馬", num),CONCAT("pwd", num),CONCAT("我叫", num),CONCAT(num,"@qq.com"),CONCAT("13013933",num));set num = num +1;if num >=300thenleave LOOP_LABLE;endif;endloop;end;//
2.2 調用存儲過程
只有運行調用,纔會執行剛纔聲明的函數。
-- 調用存儲過程CALL callback();
2.3 刪除無用的存儲過程
調用完畢後,存儲過程會一直保存在數據庫中,可以把無用的存儲過程刪除掉。
-- 刪除某段存儲過程 -- drop procedure IF EXISTS (存儲過程名);dropprocedureIFEXISTS callback;-- 刪除後查詢是否刪除成功-- SELECT * FROM information_schema.routines WHERE routine_name=(存儲過程名)SELECT*FROM information_schema.routines WHERE routine_name='callback';