MySQL基于时间的触发器

时间:2016-07-31 09:26:11

标签: mysql

我正在编写一个项目,我需要在MySQL中使用基于时间的触发器。在这个项目中有一个预约模块,15天是限制。完成此15天后,必须触发触发器并将新的15天插入表中。我怎么能在MySQL中做到这一点?

1 个答案:

答案 0 :(得分:0)

您的代码存在许多问题:

  • 按照Defining Stored Programs
  • 中的说明使用分隔符
  • S的{​​{1}}末尾必须没有DAY,如CREATE EVENT Syntax
  • 中所述
  • 文档说"与存储例程一样,您可以使用BEGIN和END关键字"在DO子句中使用复合语句语法,因此必须在{...}之后添加ON SCHEDULE EVERY 15 DAY关键字。第一个BEGIN
  • each statement must be separated with a semi-colon
  • WHILE Syntax表示代码必须包含在DOWHILE search_condition DO
  • 之间
  • 在您的END WHILE中,INSERT是一个字段:将其用反引号括起来,而不是用引号括起来

固定代码

day

我建议你阅读我在答案中给出的链接。将来,当遇到问题时请参考官方文档:这里给出的信息是准确和最新的,并且几乎总是附带许多有助于理解使用语法的示例。