TCL
(Transaction Cotrol Language) 트랜잭션 제어 언어
COMMIT과 ROLLBACK이 있다.
1. 트랜잭션이란?
한꺼번에 수행되어야 할 최소의 작업 단위를 말한다.
논리적 작업 단위 (Logical Unit og Work : LUM)
하나의 트랜잭션으로 이루어진 작업은 반드시 한꺼번에 완료(COMMIT)되어야 하며,
그렇지 않은 경우에는 한꺼번에 취소(ROLLBACK) 되어야 함
2. COMMIT
트랜잭션 작업이 정상 완료되면 변경 내용을 영구히 저장
3. ROLLBACK
트랜잭션 작업을 취소하고 최근 COMMIT한 시점으로 이동
4. SAVWPOINT 세이브포인트명
현재 트랜잭션 작업 시점에 이름을 정해줌
하나의 트랜잭션 안에 구역을 나눔
SAVEPOINT SV1 ;
5. ROLLBACK TO 세이브포인트명
트랜잭션 작업을 취소하고 SAVEPOINT 시점으로 이동
ROLLBACK SV1;
'백엔드 과정 > Oracle(SQL)' 카테고리의 다른 글
[Oracle] Chap11 SEQUENCE (0) | 2022.01.27 |
---|---|
[Oracle] Chap10 VIEW (0) | 2022.01.27 |
[Oracle] Chap08 DDL (0) | 2022.01.25 |
[Oracle] Chap07 DML (0) | 2022.01.25 |
[Oracle] Chap06 테이블 생성 및 제약조건 (0) | 2022.01.24 |