【发布时间】:2015-02-03 11:15:18
【问题描述】:
是否可以根据时间创建触发器或事件,例如时间是 02:00,然后从表中删除记录并将其插入到其他表中,以便清理审计日志或创建备份或执行某些程序可以执行。如果可能,请提供示例。
(编辑)
我已经创建了以下事件,但它不起作用我在这里缺少什么
mysql> CREATE EVENT myevent ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 MINUTE DO UPDATE test.test SET number = 11;
这里的 test 是一个包含 number 作为 column_name 的表
【问题讨论】:
-
它应该同时适用于 MySQL 和 Oracle?
-
我想看一个 MySql 的例子,如果有人知道 Oracle 的例子会更好,以供将来参考
-
触发器触发事件(即插入、删除或更新)。所以当相应的事件发生时,触发器就会被执行。无论如何,你肯定可以编写你的触发器(就像几乎任何其他代码一样)它应该做什么取决于
sysdate。 -
@evilive 能否提供有关如何在 Mysql 数据库中基于 sysdate 编写触发器的示例或链接
-
在mysql中可以使用事件调度器dev.mysql.com/doc/refman/5.1/en/events.html