-- ----------------------------
-- Procedure structure for cleanProc
-- ----------------------------
DROP PROCEDURE IF EXISTS `cleanProc`;
delimiter ;;
CREATE PROCEDURE `cleanProc`()
BEGIN
delete from T_TARGET_FILE where (TO_DAYS(NOW()) - TO_DAYS(RECEIVE_TIME))>7;
delete from T_RECV_LOG where (TO_DAYS(NOW()) - TO_DAYS(RECEIVE_TIME))>7;
END
;;
delimiter ;
創建事件
-- ----------------------------
-- Event structure for cleanEvent
-- ----------------------------
DROP EVENT IF EXISTS `cleanEvent`;
delimiter ;;
CREATE EVENT `cleanEvent`
ON SCHEDULE
EVERY '1' DAY STARTS '2019-05-17 14:45:00'
ON COMPLETION PRESERVE
DO call cleanProc()
;;
delimiter ;
SET FOREIGN_KEY_CHECKS = 1;
查看事件
show variables like 'event_scheduler';
select @@event_scheduler;