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  回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 通许县| 龙山县| 西乡县| 财经| 镇平县| 娱乐| 宣化县| 顺昌县| 封丘县| 荔浦县| 湖口县| 镇江市| 闽侯县| 密山市| 舟曲县| 会泽县| 博爱县| 信丰县| 九龙城区| 林芝县| 甘南县| 石阡县| 七台河市| 盈江县| 彰武县| 崇信县| 呼和浩特市| 子洲县| 清水河县| 永靖县| 正宁县| 辽宁省| 含山县| 高陵县| 乌恰县| 赤水市| 石屏县| 社旗县| 济南市| 扎兰屯市| 吐鲁番市|