//默認情況下,DELIMITER是分號;。在MySQL中每行命令都是用“;”結尾,回車后自動執行,在存儲過程中“;”往往不代表指令結束,馬上運行,而DELIMITER原本就是“;”的意思,因此用這個命令轉換一下“;”為“ ## ” ,這樣只有收到“ ## ”才認為指令結束可以執行
DELIMITER ##
//創建新的函數
create PROCEDURE insertbatch()
BEGIN
//定義變量i
DECLARE i int;
//變量i賦值
set i=0;
while i<10000 do
(sql語句)
set i = i+1;
end while;
END
##
//調用函數
call insertbatch();
