多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > MySql > MySql如何執行定時任務(定時執行操作)

MySql如何執行定時任務(定時執行操作)

來源:程序員人生   發布時間:2014-03-06 13:34:36 閱讀次數:3686次

Mysql屬于中小型數據庫系統,它的事件調度器Event Scheduler是在mysql 5.1才開始引入事件調度器是在 MySQL 5.1 中新增的另一個特色功能,可以作為定時任務調度器,取代部分原先只能用操作系統任務調度器才能完成的定時功能。事件調度器是定時觸發執行的,在這個角度上也可以稱作是"臨時的觸發器"。觸發器只是針對某個表產生的事件執行一些語句,而事件調度器則是在某一個(間隔)時間執行一些語句。事件是由一個特定的線程來管理的,也就是所謂的"事件調度器"。

代碼:
/*開啟event_scheduler,也可以設置為on*/
set global event_scheduler =1;
/*創建簡單的任務,每分鐘執行一次,從一個表取數據插入到另一個表,也可以定時取,可以參看下面文檔,此處為簡單例子*/
CREATE EVENT MyEvent
ON SCHEDULE EVERY 1 MINUTE
DO
INSERT INTO list_test (字段1,字段1,字段1,字段1,字段1) select 字段1,字段1,字段1,字段1,字段1 from 表2 where id = 510;
/*每天固定時間執行*/
CREATE EVENT EVENT_ADD_FOR20_ENOUGH
ON SCHEDULE EVERY 1 DAY
STARTS TIMESTAMP '2009-12-18 02:58:00'/×MYSQL注意時區設置,默認非中國時區×/
DO
SQL語句

下載:MySQL-Events-CN.rar

再加兩段吧

代碼:
DELIMITER $$

DROP PROCEDURE IF EXISTS `mystock`.`TEST_KKK`$$

CREATE PROCEDURE `mystock`.`TEST_KKK`()
/*LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'*/
BEGIN
DECLARE NUM INTEGER DEFAULT 0;

DECLARE $A INT;

SELECT (20-COUNT(STOCK_CODE)) as number into NUM FROM get_stock_list WHERE FLAG = 0 AND STIME = curdate();

IF NUM>0 THEN

PREPARE STMP FROM 'INSERT INTO get_stock_list (stock_code,stock_name,close,raises,stime) select stock_code,stock_name,close,result1,selectd from choice_stock where stock_code not in (select stock_code from get_stock_list where stime = curdate() and flag = 0) and selectd = curdate() and selectd = curdate() order by id limit ?' ;

SET @A = NUM;

EXECUTE STMP USING @A;

END IF;
END$$

DELIMITER ;

代碼:
DELIMITER $$

DROP FUNCTION IF EXISTS `mystock`.`FUNCTION_ADD_STOCK_FOR20`$$

CREATE DEFINER=`root`@`localhost` FUNCTION `FUNCTION_ADD_STOCK_FOR20`() RETURNS int(11)
BEGIN
DECLARE NUM,ANOTHER INTEGER;
SELECT COUNT(STOCK_CODE) as number into NUM FROM get_stock_list WHERE FLAG = 0 AND STIME = curdate();
if(NUM<20)
THEN
SET ANOTHER = 20 - NUM;
INSERT INTO get_stock_list (stock_code,stock_name,close,raises,stime) select stock_code,stock_name,close,result1,selectd from choice_stock where stock_code not in (select stock_code from get_stock_list where stime = curdate() and flag = 0) order by id LIMIT 10;
END IF;
RETURN NUM;
END$$

DELIMITER ;

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产v综合v亚洲欧美 | 综合欧美日韩一区二区三区 | 校园春色欧美 | 大番蕉尹人一线久久 | 国产日产欧美精品 | 国产免费一区二区三区免费视频 | 亚洲另类春色小说 | 尤物视频在线观看网站 | 天堂在线天堂最新版 | 高清不卡一区 | 亚洲精品国产福利一区二区三区 | 自拍偷拍欧美图片 | 在线观看视频一区二区 | 日本无卡αv免费视频 | 性做久久久久久久免费看 | 亚洲一区二区三区四区在线观看 | 免费国产片 | 久久99毛片免费观看不卡 | 国产成人综合亚洲欧洲色就色 | 欧美午夜精品久久久久免费视 | 伊人久久大香线蕉精品哪里 | 国产高清在线精品二区一 | 一区二区影视 | 日韩亚洲一区二区三区 | 日本一二三四区免费视频 | 有毛片毛毛片毛片毛片 | 日韩 亚洲 中文 图片 小说 | 欧美日韩xxx | 最近中文字幕免费大全8高清 | 中文字幕精品一区二区精品 | 国产在线啪 | 国产精品第页 | 久久精品国产74国产 | 午夜视频在线观看免费视频 | 欧美最猛性xxxx免费 | 最近中文字幕无 | 牛仔裤美女国产精品毛片 | 92看片淫黄大片欧美看国产片 | 一二三四视频社区5在线高清视频 | 夜夜影院未满十八勿进 | 一级大黄美女免费播放 |