롤백

ROLLBACK 명령을 사용하여 현재 트랜잭션을 중단하고 지금까지의 모든 변경사항을 롤백할 수 있습니다.

구문

현재 트랜잭션을 롤백하는 구문은 다음과 같습니다.
ROLLBACK [ WORK | TRANSACTION ]

입력

ROLLBACK 명령의 입력은 다음과 같습니다.
표 1. ROLLBACK 입력
입력 설명
작업 이는 아무런 영향이 없는 선택적 키워드입니다.
TRANSACTION

출력

ROLLBACK 명령의 출력은 다음과 같습니다.

테이블 2. ROLLBACK 출력
출력 설명
ABORT 명령에 성공했습니다.
NOTICE: rollback: no transaction in progress 진행 중인 트랜잭션이 없습니다.

특권

이 명령을 실행하기 위한 특별한 특권이 필요하지 않습니다.

사용량

샘플 사용법은 다음과 같습니다.
  • 현재 트랜잭션을 중단하고 지금까지의 모든 변경사항을 롤백합니다.
    MYDB.SCH1(USER)=> ROLLBACK WORK;