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

回到顶部