woody_notes.log
로그인
woody_notes.log
로그인
Chapter 13. TCL (COMMIT, ROLLBACK, SAVEPOINT)
김승현
·
2021년 10월 16일
팔로우
0
국비수업
오라클(Oracle)
0
TCL (Transaction Control Language)
트랜잭션 제어 언어
대표적으로 COMMIT과 ROLLBACK이 있다.
트랜잭션
한꺼번에 수행되어야 할 최소의 작업 단위를 말함
논리적 작업 단위 (LUW, Logical Units of Work)
하나의 트랜잭션으로 이루어진 작업들은 반드시 한꺼번에 완료가 되어야 하며, 그렇지 않은 경우에는 한꺼번에 취소 되어야 함
COMMIT, ROLLBACK, SAVEPOINT
구분
의미
COMMIT
트랜잭션 작업이 정상 완료 되면 변경 내용을 영구히 저장 (모든 savepoint 삭제)
SAVEPOINT
savepoint명
현재 트랜잭션 작업 시점에 이름을 지정함 / 하나의 트랜잭션 안에서 구역을 나눌수 있음
ROLLBACK
트랜잭션 작업을 모두 취소하고 최근 commit 시점으로 이동
ROLLBACK TO
savepoint명
트랜잭션 작업을 취소하고 savepoint 시점으로 이동
만약
ROLLBACK
으로 가장 마지막 지점으로 이동하게 되면
중간에 있던 savepoint는 사라짐
김승현
개발자로 매일 한 걸음
팔로우
이전 포스트
Chapter 12. DCL (GRANT, REVOKE)
다음 포스트
CHAP 9~13 복습(DDL, DCL, DML, TCL 구문 정리)
0개의 댓글
댓글 작성