MYSQL | ERROR 1305(42000) SAVEPOINT *** DOES NOT EXIST
来源:互联网 发布:淘宝矫正牙套管不管用 编辑:程序博客网 时间:2024/06/12 01:20
autocommit模式:在开启情况下,对于每条statement来说,都会自动形成一个commit,也就是会即时对开始和结束一个事务。所以,当出现rollback to savepoint出现这个错误时,第一步是检查autocommit模式是否有开启。
要结束的话,就要comment或者rollback来结束这个阶段
select @@autocommit;
1则代表开启,0则代表未开启。
如果需要关闭,则输入以下代码
set autocommit = 0 ;
这时候,就是必须对每一个事务都要手动开始或保存。代码为
START TRANSACTION# ORBEGIN
要结束的话,就要comment或者rollback来结束这个阶段
在autocommit开启的情况下,也可以人为地,将好几个statement合在一起,
这时也是用上一段代码,这时候commit或者rollback的就是好几条statement了。
阅读全文
0 0
- Hystrix 源码解析 —— 请求执行(四)之失败回退逻辑
- PyQt5学习笔记01----第一个窗口
- Android JNI C/C++ long 的长度 在 32 / 64 位下 不同
- 记log4j的使用
- AJAX STATUS=0
- MYSQL | ERROR 1305(42000) SAVEPOINT *** DOES NOT EXIST
- Android jks文件签名-->keystore文件签名
- 跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
- 正则表达式使用记录
- 17.12.11,web学习第二十三天,还有一年,努力吧青年Listener
- D3D11显示ffmpeg解码出的YUV420P数据
- 引用图片防盗链js
- vba 64位office Excel不用ActiveX ScriptControl转换为UTF8
- Excel 导出