MySQL中是否允许嵌套事务?
MySQL是否允许使用嵌套事务?
回答:
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
---
以上是 MySQL中是否允许嵌套事务? 的全部内容, 来源链接: utcz.com/qa/411735.html