mysql 建存储过程 实例

drop PROCEDURE if EXISTS sp_lasq
CREATE PROCEDURE sp_lasq()
    COMMENT '超过5天自动立案'
BEGIN
  declare caseid VARCHAR(50);
  declare case_cursor cursor for  select id from cases where cases.`status`='1' and to_days(now()) - to_days(cases.complainDate)>5;
  open case_cursor;
  case_cursor:loop
  fetch case_cursor into caseid;
     insert into  case_shlc(caseid,userid,option,time,status) values
     (caseid ,'02debc9f-53cd-4bc9-887b-49ffc4e925f2','批量立案',CONCAT(SYSDATE(),'') ,'3') ;
     update cases set cases.`status` ='3' where cases.id = caseid ;
  end loop case_cursor;
  close case_cursor;  
END;

本文由站长原创或收集,不代表本站立场,如若转载,请注明出处:http://www.swzhinan.com/post/114.html

共有 23 条评论

回复给

欢迎点评

联系我们

站长QQ:384827360

站长邮件:384827360@qq.com

工作时间:周一至周五,9:30-15:30,节假日休息

QR code