MySQL 定时任务

1547年前MySql6991

---  每24小时执行一次 24*60*60=86400

create event if not exists e_la 
    on schedule every 86400 second  
    on completion preserve  
    do call sp_lasq();


----关闭事件任务

  1. alter event sp_lasq ON COMPLETION PRESERVE DISABLE; 

-----开户事件任务

   2.alter event sp_lasq ON COMPLETION PRESERVE ENABLE;

mysql存储过程

CREATE  PROCEDURE sp_lasq()
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;


标签: mysqljob定时

相关文章

oracle job 定时任务 语法

  创建job,使用Submit()过程,工作被正常地计划好。这个过程有五个参数:job、what、next_date、interval与no_parse。PROCEDURE Su...

jfinal 定时任务

1、去quartz官网下载 定时任务jar包(http://www.quartz-scheduler.org/)quartz-*.*.*.jar2、创建定时任务:public class SetAre...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。