SQL 문법 - TCL

황승현·2023년 12월 22일

SQL 공부

목록 보기
4/11

TCL(Transaction Control Language)

트랜잭션을 제어하는 명령문

COMMIT

  • TRANSACTION(INSERT, UPDATE, DELETE)작업 내용을 실제 DB에 저장

  • 변경된 내용을 모두 영구 저장

사용 예제

어떠한 작업을 수행함

commit;

ROLLBACK

  • 트랜젝션의 처리 과정에서 발생한 변경 사항을 취소하고, 트랜젝션 과정을 종료시킨다.

  • 트랜잭션을 다시 되돌림 (이전 상태로 되돌림)

사용 예제

어떠한 작업을 수행함

COMMIT하지 않고 변경 사항을 취소하고 싶음

rollback;

SAVEPOINT

  • ROLLBACK할 세이브 포인트를 설정

세이브 포인트 저장하는 예제

savepoint 세이브포인트이름;

특정 savepoint로 되돌아가는 예제

어떠한 작업을 수행함

COMMIT하지 않고 변경 사항을 취소하고 싶음

rollback to savepoint 세이브포인트이름;

참고자료

https://blog.naver.com/regenesis90/222213959170

0개의 댓글