mysql触发器报错 1422 Explicit or implicit commit is not allowed in stored function or trigger.

  • 2019 年 10 月 30 日
  • 筆記

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/luo4105/article/details/51649361

这个错误的中文翻译是“在存储函数或触发器中不允许显式或隐式提交”。

在mysql中,在mysql隐式提交的sql语句有很多,比如“drop…”,"truncate table …",

再仔细找了一下我写的语句,里面使用了"truncate table …"去清除临时表数据,我改用"delete from XX",就好了