是否可以在MySQL中回滚CREATE EVENT?

时间:2015-04-03 03:54:33

标签: mysql events transactions rollback

我的事务的sql语句如下所示:

  1. 使用START TRANSACTION
  2. 开始交易
  3. TEST表格
  4. 中创建记录
  5. 使用该记录的id开始一个CREATE EVENT的mysql事件。
  6. 更新TEST_2表格
  7. 使用COMMIT
  8. 提交交易

    当然,如果失败了,那么我会做ROLLBACK,但经过测试,我注意到新创建的EVENT没有回滚到不存在状态。 然后我发现CREATE EVENT会触发隐式COMMIT,在这里https://docs.oracle.com/cd/E17952_01/refman-5.1-en/implicit-commit.html

    那么,有什么方法可以自动化事件回滚过程吗?或者以某种方式使事件在事务失败时回滚事件?

    感谢。

1 个答案:

答案 0 :(得分:0)

可能会触发这项工作吗?触发器旨在响应数据库中发生的特定事件而执行。 Oracle Trigger reference