Qua*_*noi 73
InnoDB支持SAVEPOINTS.
您可以执行以下操作:
CREATE TABLE t_test (id INT NOT NULL PRIMARY KEY) ENGINE=InnoDB;
START TRANSACTION;
INSERT
INTO    t_test
VALUES  (1);
SELECT  *
FROM    t_test;
 id
---
  1
SAVEPOINT tran2;
INSERT
INTO    t_test
VALUES  (2);
SELECT  *
FROM    t_test;
 id
---
  1
  2
ROLLBACK TO tran2;
SELECT  *
FROM    t_test;
 id
---
  1
ROLLBACK;
SELECT  *
FROM    t_test;
 id
---
ban*_*cer 26
来自MySQL文档:
事务不能嵌套.这是在发出START TRANSACTION语句或其中一个同义词时对任何当前事务执行的隐式提交的结果. https://dev.mysql.com/doc/refman/5.7/en/implicit-commit.html
| 归档时间: | 
 | 
| 查看次数: | 35407 次 | 
| 最近记录: |