데이터베이스/Oracle

Oracle ! 트랜잭션 처리어 (TCL : Transaction Control Language) ( COMMIT, ROLLBACK, SAVEPOINT )

나는연어다 2017. 6. 24. 16:40

트랜잭션 처리어(TCL)란? 트랜잭션 관련 문장으로 데이터 조작어에 의해 변경된 내용을 관리한다.




유형

명령문

설명

트랜잭션 처리어

(TCL : Transaction Control Language)

COMMIT

ROLLBACK
SAVEPOINT

논리적인 작업 단위를 묶어서 DML에 의해 조작된 결과를 

작업단위(트랜잭션) 별로 제어하는 명령어를 말한다.


* 데이터를 추가, 변경, 삭제한 내용은 데이터베이스에 영구 저장되는 것이 아니기에 사용자의 실수로 잘못 입력한 명령어라면 언제든지 이전 상태로 되돌릴 수 있다.





COMMIT 문은 데이터베이스의 변경된 내용을 영구 저장하는 SQL문



COMMIT



ROLLBACK 문은 데이터베이스의 변경되기 이전 상태로 되돌리는 SQL문




ROLLBACK [TO SAVEPOINT]



SAVEPOINT 문은 데이터베이스의 특정 위치까지를 영구 저장 혹은 이전상태로 되돌릴 수 있는 

저장점을 만들어 놓는 SQL문



SAVEPOINT TO P1 



반응형
LIST