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
---
Run Code Online (Sandbox Code Playgroud)
ban*_*cer 26
来自MySQL文档:
事务不能嵌套.这是在发出START TRANSACTION语句或其中一个同义词时对任何当前事务执行的隐式提交的结果. https://dev.mysql.com/doc/refman/5.7/en/implicit-commit.html
归档时间: |
|
查看次数: |
35407 次 |
最近记录: |