<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      學習mysql事件怎么調用存儲過程的方法

      [摘要]第一次寫事件調用存儲過程,在網上找了一些資料,特此做下總結,鞏固一下:事件調用存儲過程主要有三種:(1)創建事件馬上執行,調用存儲過程 CREATE EVENT if not exists Even...
      第一次寫事件調用存儲過程,在網上找了一些資料,特此做下總結,鞏固一下:

      事件調用存儲過程主要有三種:

      (1)創建事件馬上執行,調用存儲過程

      CREATE EVENT if not exists Event_Stat_Daily
      on schedule EVERY 1 DAY
      on completion preserve
      do call cp_Stat_VideoData();

      (2)每天定時執行事件,調用存儲過程

      CREATE EVENT Event_Stat_Daily
      ON SCHEDULE EVERY 1 DAY STARTS '2017-03-01 02:00:00'
      ON COMPLETION PRESERVE
      ENABLE
      DO call cp_Stat_VideoData();

      (3)沒有調用方法或者存儲過程,直接在事件里面邏輯操作

      DELIMITER CREATE EVENT e5 ON SCHEDULE EVERY 1 DAY STARTS '2017-03-01 02:00:00' ON COMPLETION PRESERVE DO BEGIN declare yestday date; set yestday=date(date_add(NOW(), interval -1 day)); if exists(select Id from Stat_VideoHits where AddDate = yestday) THEN delete from Stat_VideoHits where AddDate=yestday; end if;

      insert into Stat_VideoHits(Id,VideoId,Times,AddDate) select uuid(), VideoId,COUNT(1),AddDate from Coll_VideoHits where AddDate = yestday group by VideoId;

      DELETE from Sum_VideoHits;

      insert into Sum_VideoHits(Id,VideoId,Times,UpdateDate) select uuid(),VideoId,sum(Times),now() from Stat_VideoHits group by VideoId;

      END DELIMITER ;

      本文主要出自:

      以上就是學習mysql事件如何調用存儲過程的方法的詳細內容,更多請關注php中文網其它相關文章!


      學習教程快速掌握從入門到精通的SQL知識。




      日韩精品一区二区三区高清