少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
          mysql定時器是系統給提供了event,而oracle里面的定時器是系統給提供的job。廢話少說,下面創建表:
          create table mytable (
          id int auto_increment not null,
          name varchar(100) not null default '',
          introduce text not null,
          createtime timestamp not null,
          constraint pk_mytable primary key(id)
          )


          創建存儲過程,這里的存儲過程主要提供給mysql的定時器event來調用去執行:
          create procedure mypro()
          BEGIN
          insert into mytable (name,introduce,createtime) values ('1111','inner mongolia',now());
          end;
          這里只是簡單的寫了一下,只是為了說明例子。


          緊接著創建mysql的定時器event:
          create event if not exists eventJob 
          on schedule every 1 second
          on completion PRESERVE
          do call mypro();
          這里設置為每一秒執行一次


          至此所有的準備工作已經寫完了,做完這些,mysql要想利用定時器必須的做準備工作,就是把mysql的定時器給開啟了:
          SET GLOBAL event_scheduler = 1;  -- 啟動定時器
          SET GLOBAL event_scheduler = 0;  -- 停止定時器


          緊接著還要開啟事件:
          ALTER EVENT eventJob ON  COMPLETION PRESERVE ENABLE;   -- 開啟事件
          ALTER EVENT eventJob ON  COMPLETION PRESERVE DISABLE;  -- 關閉事件


          SHOW VARIABLES LIKE '%sche%'; -- 查看定時器狀態


          至此,你去數據庫里面的表mytable里面看下,系統會每隔一秒去插入一條數據,嘻嘻,任務完成了。
          select * from mytable
          posted on 2012-10-08 20:22 abin 閱讀(14736) 評論(5)  編輯  收藏 所屬分類: mysql

          Feedback

          # re: mysql 創建定時器[未登錄] 2013-12-27 16:05 ddd
          dads  回復  更多評論
            

          # re: mysql 創建定時器[未登錄] 2013-12-27 16:05 ddd
          adsasdasdds  回復  更多評論
            

          # re: mysql 創建定時器[未登錄] 2013-12-27 16:06 ddd
          pppppp  回復  更多評論
            

          # re: mysql 創建定時器 2015-02-06 10:59 某人
          謝謝分享  回復  更多評論
            

          # re: mysql 創建定時器 2016-03-11 17:37 wqw
          不錯  回復  更多評論
            

          主站蜘蛛池模板: 新余市| 宿州市| 新疆| 紫云| 九江市| 吴桥县| 博爱县| 海兴县| 新绛县| 玛曲县| 贺兰县| 西乌珠穆沁旗| 宝兴县| 丹寨县| 峨眉山市| 师宗县| 云阳县| 宣汉县| 株洲市| 桐城市| 望奎县| 晋城| 德格县| 原阳县| 襄垣县| 临沧市| 汪清县| 苍溪县| 洪洞县| 蒲江县| 乌兰浩特市| 那坡县| 沭阳县| 宁津县| 西和县| 滨海县| 柘城县| 西平县| 红原县| 长武县| 吴忠市|