ROLLBACK

ROLLBACK — 현재 트랜잭션 작업 취소

요약

ROLLBACK [ WORK | TRANSACTION ]

설명

ROLLBACK 명령은 현재 트랜잭션 중에 발생한 모든 변경 사항을 취소하고, 트랜잭션을 끝낸다.

매개 변수

WORK
TRANSACTION

선택적으로 윗 예약어들을 사용할 수 있으나, 차이점은 없다.

참고

트랜잭션에서 작업한 모든 내역을 적용하고, 트랜잭션을 끝내려면, COMMIT 명령을 이용한다.

트랜잭션 작업 상태가 아닌 상황에서 ROLLBACK 명령을 사용하면, 경고 메시지를 보이며 아무런 작업을 하지 않는다.

예제

모든 작업을 취소 할 때:

ROLLBACK;

호환성

SQL 표준에서는 ROLLBACK 명령과 ROLLBACK WORK 명령만 지정하고 있다. 이 명령은 표준을 잘 준수하고 있다.

관련 항목

BEGIN, COMMIT, ROLLBACK TO SAVEPOINT