TRANSACTION

1. 거래

1.1 거래

– 논리적 작업 단위 분할을 통한 데이터 일관성 보장

– 첫 번째 DML 문이 실행될 때 시작

– 정상적인 트랜잭션 종료: COMMIT/ROLLBACK 명령을 사용할 때 또는 DDL 또는 DCL 문을 사용할 때

– 비정상 트랜잭션 종료: 사용자에 의한 tbSQL의 비정상 종료 또는 시스템의 비정상 종료. ROLLBACK 처리

1.2 종류

– COMMIT: 데이터 변경 사항을 영구적으로 저장하고 현재 트랜잭션을 종료합니다.

– STORAGE POINT: 트랜잭션 내 보관 위치를 나타냅니다.

– ROLLBACK: 데이터 변경 사항을 폐기하여 트랜잭션 종료

– ROLLBACK TO SAVEPOINT_NAME: 현재 트랜잭션을 지정된 위치(SAVEPOINT_NAME)로 롤백하고 이전 데이터 변경 사항을 버리고 트랜잭션을 종료합니다.