檢視當前資料庫有什麼定時任務
select * from mysql.event
1、查詢定時任務是否開啟
2、如果查詢的value值是off,需要設定為on,才可以建立定時任務
set global event_scheduler=1;
否則會報一下問題
3、建立定時任務
create event `adddatatomusertable`
on schedule every 1 day starts '2019-11-13 05:00:00'
on completion not preserve
enable
dobegin
declare c int;
set c = (select count(*) from m_user_dept where `user_code` ='***' and dept_code!='xx');
if c <= 1 then
insert into m_user_dept(user_code,dept_code) values('***' ,'xx');
end if;
end;
4、如果事情不起作用了,要檢查是否開啟了定時任務。
查詢事件任務
show events ;
將事件計畫任務開啟:
alter
event eventname
on
completion preserve enable;
將事件計畫任務關閉
alter
event eventname
on
completion preserve disable;
mysql 定時任務 生效 mysql定時任務
1.檢視是否開啟定時策略 show variables like event sche 若出現如下圖,則此時是關閉狀態 開啟定時策略 重啟無效 set global event scheduler 1 則需要在配置檔案my.ini的設定 重啟有效 mysqld event scheduler on ...
mysql 定時任務
檢視event是否開啟 複製 如下 show variables like sche 將事件計畫開啟 複製 如下 set global event scheduler 1 建立儲存過程test 複製 如下 create procedure test begin update examinfo set...
mysql定時任務
show variables like event scheduler 開啟定時任務 set global event scheduler on 定時更新 on completion not preserve 表示當事件不會再發生的情況下,刪除事件 注意特定時間執行的事件,如果設定了該引數,執行完畢...