1. 程式人生 > >MySQL 建立儲存過程及定時任務

MySQL 建立儲存過程及定時任務

建立定時任務:

建立定時任務名為:event_csdn

'2019-01-01 00:00:00'  起每10s 執行

CREATE event IF NOT EXISTS event_csdn 
ON SCHEDULE EVERY 10  second STARTS TIMESTAMP '2019-01-01 00:00:00'
ON COMPLETION PRESERVE   
DO 
SELECT * FROM csdn; 

關閉定時任務:

DROP event event_csdn;

建立儲存過程:

建立名為 csdn_test的儲存過程

兩個select為SQL語句集

CREATE DEFINER=`root`@`%` PROCEDURE `csdn_test`()
BEGIN
	SELECT * FROM csdn;
	SELECT * FROM v2ex;
END

新增儲存過程的定時任務: 

  CALL 儲存過程名

CREATE event IF NOT EXISTS event_csdn_test
ON SCHEDULE EVERY 30  second STARTS TIMESTAMP '2019-01-01 00:00:00'
ON COMPLETION PRESERVE   
DO 
CALL csdn_test

 

也可以直接在資料庫下的 函式 和 事件 裡建立