반응형
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
---
참조 페이지 https://stackoverflow.com/questions/1306869
반응형
'MySql' 카테고리의 다른 글
MySQL 오류 : pdo_mysql을 설치하는 동안 php_pdo_driver.h를 찾을 수 없습니다. (0) | 2021.01.23 |
---|---|
MySQL 데이터베이스의 JSON 대 직렬화 배열 (0) | 2021.01.23 |
MySQL Python MYSQL 업데이트 문 (0) | 2021.01.23 |
MySQL 하나의 쿼리 PHP에서 여러 mysql INSERT 문 (0) | 2021.01.23 |
MySQL DBX 오류 : 드라이버를 제대로 초기화 할 수 없습니다. (0) | 2021.01.23 |
댓글