-- mysql怎麼讓乙個儲存過程定時執行
-- 檢視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;
-- 將事件計畫開啟
alter event e_weather on completion preserve enable;
--建立儲存過程
create procedure weatherinsert ()
begin
insert into energy.weather
values(null,now(),'多雲轉晴','24','30','西南風','南風','微風','4','2','70','89','420','','適合旅遊');
commit;
end;
-- 將事件計畫開啟
alter event e_weather enable
-- 定時呼叫儲存過程
create event `e_weather`
on schedule every 1 day starts '2013-09-12 11:52:00'
on completion preserve enable
do call weatherinsert();
-- 獲取系統時間
select now()
補充:
如何檢視自己建立的事件 event
select * from mysql.event;
MySQL Event 定時呼叫儲存過程
開啟事件計畫 mysql show variables like event mysql setglobal event scheduler 1 在mysql命令列裡進行設定開始,當重啟mysql後,該設定就會失效。如果想重啟後該設定依然有效,那麼就在mysql配置檔案my.cnf裡設定my.cnf...
plsql定時呼叫儲存過程時間
找到dbms jobs右鍵new。1 在what值中填寫待執行的儲存過程,可以多個,用逗號 隔開。2 在間隔中填寫執行時間策略。具體如下 間隔 interval是指上一次執行結束到下一次開始執行的時間間隔,當interval設定為null時,該job執行結束後,就被從佇列中刪除。假如我們需要該job...
MySQL建立 呼叫儲存過程
今天我們搞一搞mysql的儲存過程,過程中踩了一些小坑,算是做個總結歸納 首先,我們了解一下儲存過程的建立語句 create procedure index statistic in flag varchar 10 out result int,inout num int begin if flag...