首页 > 数据库技术 > 详细

mysql-存储过程--demo

时间:2019-10-31 14:30:49      阅读:122      评论:0      收藏:0      [点我收藏+]

BEGIN

DECLARE done INT DEFAULT 0 ;
DECLARE examId VARCHAR (40) ;
DECLARE cur CURSOR FOR SELECT f_id FROM `exam`.t_exam;
DECLARE CONTINUE HANDLER FOR NOT found SET done = 1 ;

DELETE FROM `report`.`t_exam_pass_member` WHERE f_id LIKE ‘bigdata%‘;


OPEN cur ;
loop_xxx : LOOP
FETCH cur INTO examId ;
IF done = 1 THEN
LEAVE loop_xxx ;
END IF ;
INSERT INTO `report`.`t_exam_pass_member` (`f_id`, `f_exam_id`, `f_pass_member`, `f_company_id`, `f_create_time`, `f_version`)
SELECT concat(‘bigdata‘,examId), examId, ‘3‘, ‘1‘, UNIX_TIMESTAMP() * 1000, 1 ;
COMMIT;
END LOOP;
CLOSE cur ;
END

mysql-存储过程--demo

原文:https://www.cnblogs.com/lipengsheng-javaweb/p/11770921.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!