mysql触发器报错 1422 Explicit or implicit commit is not allowed in stored function or trigger.
2016-06-12 22:13
681 查看
这个错误的中文翻译是“在存储函数或触发器中不允许显式或隐式提交”。
在mysql中,在mysql隐式提交的sql语句有很多,比如“drop...”,"truncate table ...",
再仔细找了一下我写的语句,里面使用了"truncate table ..."去清除临时表数据,我改用"delete from XX",就好了
在mysql中,在mysql隐式提交的sql语句有很多,比如“drop...”,"truncate table ...",
再仔细找了一下我写的语句,里面使用了"truncate table ..."去清除临时表数据,我改用"delete from XX",就好了
相关文章推荐
- MySQL物理文件组成
- 连接mysql数据库
- Navicat for mysql 1130错误 用Navicat连接远程MYSQL:报错ERROR 1130: Host '192.168.1.3' is not allowed to connec
- mysql之事务
- mysql 的基本使用
- 关于MySQL数据库的MyISAM引擎的定时碎片整理.
- MySQL 查询语句返回某字段出现超过1次的所有记录
- mysql连接查询 内连接查询 外连接查询
- 分布式MySQL美文
- mySQL锁表
- wamp集成环境修改mysql的默认编码格式
- MySQL Order by 语句用法与优化详解
- mysql排序order by新发现
- MySQL性能优化的最佳20+条经验
- mysql存储过程以及游标的使用
- mysql最大连接数max_connections
- mysql的tmp_table_size和max_heap_table_size
- mysql 下的命令
- Windows安装多个mysql数据库
- MySQL存储引擎的比较