분류로 이동
tee / insights
LEARNING / SQL

TCL / Transaction Control Language

SQL TCL / 트랜잭션 제어

여러 변경을 하나의 단위로 묶어 확정하거나 취소합니다. BEGIN으로 시작해 DML로 변경하고 COMMIT 또는 ROLLBACK으로 끝내는 흐름을 살펴봅니다.

이 분류에서 배울 내용

트랜잭션 시작

BEGIN TRANSACTION으로 변경 단위를 시작합니다. 제품별 자동 커밋과 세션 규칙을 확인합니다.

변경 확정

COMMIT은 트랜잭션의 변경을 확정합니다. 이후 ROLLBACK으로 이미 커밋한 트랜잭션을 되돌릴 수는 없습니다.

미확정 변경 취소

ROLLBACK은 대상 트랜잭션의 미확정 변경을 취소합니다. 구문 맵에서 변경 전후를 확인하는 SELECT와 함께 읽을 수 있습니다.