事务可以嵌套吗?
1.事务嵌套写,执行没有错误,但是在实际使用时候有问题。
如下:
SET autocommit = 0;
START TRANSACTION;
UPDATE emp SET ename = ‘jia’ WHERE empno = 7;
SELECT * FROM emp;
START TRANSACTION;
UPDATE emp SET ename = ‘yong’ WHERE empno = 7;
SELECT * FROM emp;
START TRANSACTION;
UPDATE emp SET ename = ‘qi’ WHERE empno = 7;
SELECT * FROM emp;
ROLLBACK;
SELECT * FROM emp;
ROLLBACK;
SELECT * FROM emp;
ROLLBACK;
SELECT * FROM emp;
COMMIT;
SELECT * FROM emp;
COMMIT;
SELECT * FROM emp;
COMMIT;
SELECT * FROM emp;
结果如下:
mysql在navicat中查询不能嵌套
mysql在navicat中查询不能嵌套
mysql在navicat中查询不能嵌套
mysql在navicat中查询不能嵌套
mysql在navicat中查询不能嵌套
mysql在navicat中查询不能嵌套
所以,能不能得出以下结论:
1.事务不可以嵌套;
2.事务的嵌套写法在navicat中不会报错,但是会自动提交;
3.如果1成立,那么,不存在多个rollback;

相关文章:

  • 2021-04-14
  • 2021-10-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-03-28
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-15
相关资源
相似解决方案