ROLLBACK¶
현재 세션에서 열린 트랜잭션을 롤백합니다.
- 참고 항목:
구문¶
ROLLBACK [ WORK ]
매개 변수¶
WORK
다른 데이터베이스 시스템과의 호환성을 제공하는 선택적 키워드입니다.
예¶
트랜잭션을 시작하고 테이블에 일부 값을 삽입한 다음, 트랜잭션에서 수행된 변경 사항을 롤백하여 트랜잭션을 완료합니다.
SELECT COUNT(*) FROM A1; ----------+ COUNT(*) | ----------+ 0 | ----------+ BEGIN NAME T4; SELECT CURRENT_TRANSACTION(); -----------------------+ CURRENT_TRANSACTION() | -----------------------+ 1432071523422 | -----------------------+ INSERT INTO A1 VALUES (1), (2); -------------------------+ number of rows inserted | -------------------------+ 2 | -------------------------+ ROLLBACK; SELECT COUNT(*) FROM A1; ----------+ COUNT(*) | ----------+ 0 | ----------+ SELECT CURRENT_TRANSACTION(); -----------------------+ CURRENT_TRANSACTION() | -----------------------+ [NULL] | -----------------------+ SELECT LAST_TRANSACTION(); --------------------+ LAST_TRANSACTION() | --------------------+ 1432071523422 | --------------------+