mysql 中定時執行儲存過程

2021-06-23 05:46:52 字數 662 閱讀 6146

檢視event是否開啟: show variables like '%sche%'; 

將事件計畫開啟: set global event_scheduler=1;

關閉事件任務: alter event e_test on completion preserve disable;

開戶事件任務: alter event e_test on completion preserve enable;

簡單例項.

建立表 create table test(endtime datetime);

建立儲存過程test

create procedure test ()

begin

update examinfo set endtime = now() where id = 14;

end;

建立event e_test

create event if not exists e_test

on schedule every 30 second

on completion preserve

do call test();

每隔30秒將執行儲存過程test,將當前時間更新到examinfo表中id=14的記錄的endtime欄位中去.

儲存過程定時執行

有兩種方法 1 編寫 shell 指令碼,使用 crontab 在後台定時執行 a shell 指令碼pr merge query report.sh bin sh oracle base oracle home 指定環境變數 oracle home oracle home data nls lan...

儲存過程定時執行

儲存過程定時執行 有兩種方法 1 編寫 shell 指令碼,使用 crontab 在後台定時執行 a shell 指令碼bash 2.03 more pr merge query report.sh bin sh oracle base oracle home 指定環境變數 oracle home ...

定時執行儲存過程

下面是我在網上抄的一段話.其實有傻瓜式的方法.開啟sql server管理器,如果版本高的話,可以看到有sql server 點開它自己琢磨下就會了.太簡單就不寫出來了.建立作業就行了.建立作業 exec msdb.sp add job job name 資料處理 建立作業步驟 declare sq...