实例 mysql存储过程循环的例子(执行、删除、生成uuid和当前时间戳)

 相当于三部分,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;    

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值