网上找到一篇 使用Navicat for MySQL创建存储过程 的文章,通过查询窗口执行创建 procedure 的语句。

CREATE PROCEDURE `insert_boxes`(IN total int)
BEGIN
declare i int default 1000;
while i < total+1500 do
insert into boxes (id) values (concat('XXX', LPAD(i, 4, 0)));
set i = i + 1;
end while ;
END

删除存储过程:

DROP PROCEDURE `insert_boxes`;

调用存储过程:

CALL insert_boxes(100);