MySQL 定时执行每日任务

2021-03-26 01:56| 发布者: | 查看: |

---  每二十四小时实行一次 24*60*60=86400

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


----关掉恶性事件每日任务

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()) - 
 plainDate) 
 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;


文中由网站站长原創或搜集,不意味着本网站观点,倘若转截,请标明出處:

<
>

 
QQ在线咨询
售前咨询热线
18720358503
售后服务热线
18720358503
返回顶部