【问题标题】:Can a mysql transaction be done inside mysql event scheduler?可以在 mysql 事件调度程序中完成 mysql 事务吗?
【发布时间】:2014-12-14 13:10:41
【问题描述】:

我想根据另一个表的开始日期更新 3 个表。因此,我生成了一个事件调度程序,它检查该表中的开始日期和当前日期。了解是否可以在事件调度程序中创建事务会很有帮助

【问题讨论】:

    标签: mysql transactions mysql-event


    【解决方案1】:

    http://dev.mysql.com/doc/refman/5.6/en/commit.html 说:

    在所有存储程序(存储过程和函数、触发器、和事件)中,解析器将BEGIN [WORK] 视为BEGIN ... END 块的开始。在此上下文中使用 START TRANSACTION 开始事务。

    (强调我的)

    这表明您可以在事件中启动和提交事务。但出于语法解析的原因,请勿使用BEGIN 启动事务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-20
      • 2011-12-05
      • 2014-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多