I'm happy to live!

          Develop with pleasure!

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            39 隨筆 :: 2 文章 :: 31 評論 :: 0 Trackbacks
          MySQL中的定時執行

           

            查看event是否開啟

            show variables like '%sche%';

            將事件計劃開戶

            set global event_scheduler =1;

           

            創建存儲過程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字段中去.

           

            關閉事件任務

            alter event e_test ON
            COMPLETION PRESERVE DISABLE;

           

            開戶事件任務
            alter event e_test ON
            COMPLETION PRESERVE ENABLE;

           

            以上測試均成功,測試環境為mysql 5.4.2-beta-community mysql community server(GPL)

          posted on 2009-11-20 00:25 Norsor 閱讀(1383) 評論(2)  編輯  收藏 所屬分類: 日常隨筆

          評論

          # re: mysql中的定時運行 2009-11-20 17:42 tomcatlee
          5.0.86-community-nt 沒有 event_scheduler 這個變量?  回復  更多評論
            

          # re: mysql中的定時運行 2009-11-20 19:38 樂蜂網
          是的歐服idifdifudif  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 定边县| 甘谷县| 河西区| 平乡县| 芜湖市| 通江县| 施甸县| 新和县| 日喀则市| 本溪| 福海县| 贵港市| 灌南县| 贵定县| 蚌埠市| 色达县| 洛宁县| 泾阳县| 库伦旗| 博罗县| 津南区| 将乐县| 巫山县| 泸西县| 健康| 尤溪县| 广德县| 怀集县| 余庆县| 大方县| 扎兰屯市| 双辽市| 安吉县| 陈巴尔虎旗| 麦盖提县| 昌宁县| 佛冈县| 洛阳市| 定兴县| 武功县| 龙州县|