롤백
ROLLBACK 명령을 사용하여 현재 트랜잭션을 중단하고 지금까지의 모든 변경사항을 롤백할 수 있습니다.
구문
현재 트랜잭션을 롤백하는 구문은 다음과 같습니다.
ROLLBACK [ WORK | TRANSACTION ]입력
ROLLBACK 명령의 입력은 다음과 같습니다.
| 입력 | 설명 |
|---|---|
| 작업 | 이는 아무런 영향이 없는 선택적 키워드입니다. |
| TRANSACTION |
출력
ROLLBACK 명령의 출력은 다음과 같습니다.
| 출력 | 설명 |
|---|---|
| ABORT | 명령에 성공했습니다. |
| NOTICE: rollback: no transaction in progress | 진행 중인 트랜잭션이 없습니다. |
특권
이 명령을 실행하기 위한 특별한 특권이 필요하지 않습니다.
사용량
샘플 사용법은 다음과 같습니다.
- 현재 트랜잭션을 중단하고 지금까지의 모든 변경사항을 롤백합니다.
MYDB.SCH1(USER)=> ROLLBACK WORK;