ROLLBACK — 현재 트랜잭션 작업 취소
ROLLBACK [ WORK | TRANSACTION ]
ROLLBACK
명령은 현재 트랜잭션 중에 발생한 모든 변경 사항을
취소하고, 트랜잭션을 끝낸다.
WORK
TRANSACTION
선택적으로 윗 예약어들을 사용할 수 있으나, 차이점은 없다.
트랜잭션에서 작업한 모든 내역을 적용하고, 트랜잭션을 끝내려면, COMMIT 명령을 이용한다.
트랜잭션 작업 상태가 아닌 상황에서 ROLLBACK
명령을 사용하면, 경고 메시지를 보이며 아무런 작업을 하지 않는다.
모든 작업을 취소 할 때:
ROLLBACK;
SQL 표준에서는 ROLLBACK
명령과
ROLLBACK WORK
명령만 지정하고 있다.
이 명령은 표준을 잘 준수하고 있다.