728x90
반응형
Transaction Control Laguage
-
SQL - TCL (Transaction Control Language)DataBase/Oracle 2022. 1. 27. 21:05
TCL (Transaction Control Language) 란? 한꺼번에 수행되어야 할 최소의 작업 단위를 말한다. 하나의 트랜잭션으로 이루어진 작업은 반드시 한꺼번에 완료(COMMIT)되어야 하며 그렇지 않은 경우에는 한꺼번에 취소(ROLLBACK)되어야 한다. DDL 경우 auto COMMIT이 된다. COMMIT : 트랜잭션 작업이 정상 완료되면 변경 내용을 영구히 저장 ROLLBACK : 트랜잭션 작업을 취소하고 최근 COMMIT 한 시점으로 이동 SAVEPOINT 세이브포인트 명 : 현재 트랜잭션 작업 시점에 이름을 정해줌 하나의 트랜잭션 안에 구역을 나눈다. ROLLBACK TO 세이브포인트명 : 트랜잭션 작업을 취소하고 SAVEPOINT 시점으로 이동 COMMIT과 ROLLBACK -- ..