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

也可以直接在数据库下的 函数 和 事件 里创建

猜你喜欢

转载自blog.csdn.net/lbyd2016/article/details/85607553