相当于三部分,1.循环的语句(也就是创建一个存储,类似于写一个方法)这里写的是一个insert语句(内含生成uuid和当前时间戳)。使用的话只需要更改 y里的循环次数和sql语句就好了。(写好后要运行)
2.执行的部分,存储过程的语句写好后需要运行此部分才能只能循环
3.删除部分(类似于销毁之前的方法)。如果需要更改之前的语句,需要删除之后的存储,不然继续运行的话是之前的那个存储过程。
//循环过程的语句(第一部分)
DELIMITER ;;
CREATE PROCEDURE test_insert()
BEGIN
DECLARE y TINYINT DEFAULT 1;
WHILE y<97
DO
INSERT INTO `cw_base_department_info` (`DEPARTMENT_ID`, `DEPARTMENT_NAME`, `ORGAN_ID`, `STATUS`, `CREATED_TIME`, `UPDATED_TIME`, `REMARK`, `DEPARTMENT_CODE`) VALUES (replace(uuid(), '-', ''), '测试部1123', '110', '1', unix_timestamp(now())* 1000, unix_timestamp(now())* 1000, '', '2388');
SET y=y+1;
END WHILE ;
commit;
END;;
//执行(第二部分)
CALL test_insert();
//删除(第三部分)
drop PROCEDURE test_insert;