这个错误的中文翻译是“在存储函数或触发器中不允许显式或隐式提交”。
在mysql中,在mysql隐式提交的sql语句有很多,比如“drop...”,"truncate table ...",
再仔细找了一下我写的语句,里面使用了"truncate table ..."去清除临时表数据,我改用"delete from XX",就好了