第一次寫事件呼叫預存程序,在網路上找了一些資料,特此做下總結,鞏固一下:
事件呼叫預存程序主要有三種:
(1)建立事件馬上執行,呼叫預存程序
CREATE EVENT if not exists Event_Stat_Daily
on schedule EVERY 1 ## #DAY
on completion preserve do call cp_Stat_VideoData();
EVENT Event_Stat_Daily##ON SCHEDULE EVERY 1
DAY STARTS '2017-03-01 02:00:00'ON COMPLETION PRESERVE
ENABLEDO call cp_Stat_VideoData();
#(3)沒有呼叫方法或儲存過程,直接在事件裡面邏輯操作
##ins; ,Times,AddDate) select uuid(), VideoId,COUNT(1),AddDate from Coll_VideoHits where AddDate = yestday group by VideoId;
DELETE from Sum_VideoHits;##to. VideoId,Times,UpdateDate) select uuid(),VideoId,sum(Times),now() from Stat_VideoHits group by VideoId;
##END | DELIMITER ; #本文主要出自:以上是學習mysql事件如何呼叫預存程序的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!