Mysql 基于时间plsql的触发器

Mysql 基于时间plsql的触发器,mysql,sql,plsql,Mysql,Sql,Plsql,是否可以基于时间创建触发器或事件(如时间为02:00),然后从表中删除一条记录并将其插入其他表中,以便可以执行清理审核日志、创建备份或执行某些过程。如果可能,请提供一个示例 (编辑) 我已经创建了以下事件,但它不起作用。我在这里缺少什么 mysql>按当前时间戳+间隔1分钟按计划创建事件myevent DO UPDATE test.test SET number=11 这里的test是一个表,其中包含数字作为列名称 基于时间事件创建触发器,如时间为02:00 不要使用触发器,根据数据库版本使用触

是否可以基于时间创建触发器或事件(如时间为02:00),然后从表中删除一条记录并将其插入其他表中,以便可以执行清理审核日志、创建备份或执行某些过程。如果可能,请提供一个示例

(编辑)

我已经创建了以下事件,但它不起作用。我在这里缺少什么

mysql>按当前时间戳+间隔1分钟按计划创建事件myevent DO UPDATE test.test SET number=11

这里的test是一个表,其中包含数字作为列名称

基于时间事件创建触发器,如时间为02:00

不要使用触发器,根据数据库版本使用触发器或其他适用的触发器

这将在凌晨2点创建每日运行的作业

BEGIN
  DBMS_SCHEDULER.create_job (
    job_name        => 'daily_report_run',
    job_type        => 'STORED_PROCEDURE',
    job_action      => 'daily_run',
    start_date      => SYSTIMESTAMP,
    repeat_interval => 'freq=hourly; byhour=2',
    end_date        => NULL,
    enabled         => TRUE);
END;
/
dbms_scheduler.create_schedule('daily_run', repeat_interval =>
  'FREQ=DAILY;BYHOUR=02');
然后运行“每日报告”程序

DBMS_SCHEDULER.CREATE_PROGRAM (
   program_name => 'daily_report_job',
   program_type   => 'STORED_PROCEDURE',
   program_action    => 'daily_report',
   enabled   => TRUE);

它应该可以与MySQL和Oracle一起使用?我想看一个MySQL的例子,如果有人知道甚至是Oracle,那么一个例子将更好地用于将来的参考触发事件(即插入、删除或更新)。因此,触发器在相应事件发生时执行。无论如何,您肯定可以编写触发器(就像几乎所有其他代码一样)它应该做什么取决于
sysdate
@evilive您能否提供任何关于如何在Mysql数据库中基于sysdate编写触发器的示例或链接在Mysql中您可以使用事件调度器Mysql是否有任何调度器或作业?Mysql>按当前时间戳+间隔1分钟按计划创建事件myevent do UPDATE测试。测试集编号=11;上面是我创建的事件,但它没有将预期的列值更新到Mysql数据库。我做错了什么吗?这真的应该作为一个单独的问题发布