반응형
MariaDB는 중첩된 트랜잭션을 지원합니까?
MariaDB는 (세이브 포인트가 아닌) 중첩된 트랜잭션을 지원합니까?
저장 프로시저에서 중첩된 트랜잭션을 사용할 수 있도록 하고 싶습니다.현재 MySQL에서 각 저장 프로시저에 "Use Transaction"이라는 매개 변수를 전달하고 있으며, 이 매개 변수는 해당 저장 프로시저의 본문에서 새 트랜잭션을 시작할지 여부를 제어합니다.
이렇게 트랜잭션을 중첩할 수 있다면 더 편리할 것입니다.
아니요. 하지만 MariaDB에는 @@in_transaction이 있습니다. 이것은 트랜잭션이 이미 진행 중인지 알려줍니다.
아니요. 단, MariaDB와 MySQL 모두 연쇄 트랜잭션이 있습니다.
START TRANSACTION;
[do e.g. an insert here]
COMMIT AND CHAIN;
[do e.g. another insert here]
COMMIT AND CHAIN;
[do e.g. yet another insert here]
COMMIT;
언급URL : https://stackoverflow.com/questions/25959985/does-mariadb-support-nested-transactions
반응형
'source' 카테고리의 다른 글
| Vuex Typescript Component.ts 파일에 "Member 'someMutation'에 암묵적으로 'any' type이 있습니다."라는 오류가 표시됨 (0) | 2022.11.21 |
|---|---|
| 정렬된 컬렉션과 정렬된 컬렉션의 차이점은 무엇입니까? (0) | 2022.11.21 |
| 어레이의 Marge/flatening (0) | 2022.11.12 |
| MySQL 5.7의 기본 루트 패스워드는 무엇입니까? (0) | 2022.11.12 |
| MySQL 데이터베이스를 SQL Server로 가져오기 (0) | 2022.11.12 |