Mysql

創建函數


-- ----------------------------
-- 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;

啓動事件

set global event_scheduler = on;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章