-- 声明存储过程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';