您的位置:首页 > 数据库 > MySQL

mysql 定时器调用存储过程

2014-04-16 10:10 309 查看
#存储过程,更改7天外用户状态#
DELIMITER $$
CREATE PROCEDURE temp()
BEGIN
UPDATE zy_developer SET regstatus=1 WHERE TIMESTAMPDIFF(DAY,STR_TO_DATE(TIME,'%Y-%m-%D'),CURDATE()) >=7;
COMMIT;
END $$
DELIMITER;
#创建事件,1小时调用一次#
CREATE event IF NOT EXISTS temp_event ON SCHEDULE EVERY 1 HOUR
ON COMPLETION PRESERVE
DO CALL temp();
#查看定时器信息#
SELECT * FROM information_schema.events;
#开启事件#
ALTER  event temp_event ON COMPLETION PRESERVE ENABLE;
#删除事件#
DROP event temp_event;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 数据库 event