코드 10-33에서는 emp_tran1과 emp_tran2 테이블의 데이터를 모두 삭제한 뒤 ROLLBACK 문을 실행했습니다. ROLLBACK은 트랜잭션을 취소하는 역할을 하므로 삭제된 두 테이블의 데이터는 삭제 전 상태로 되돌아갑니다 이때 두 테이블을 삭제한 2개의 DELETE 문이 하나의 트랜잭션이 되고 이 트랜잭션을 ROLLBACK 문으로 취소합니다.
코드 10-34
-- emp_tran1 삭제
DELETE FROM emp_tran1;
-- 삭제 반영
COMMIT;
-- emp_tran2 삭제
DELETE FROM emp_tran2;
-- 삭제 취소
ROLLBACK;
-- 데이터 확인
SELECT *
FROM emp_tran1;
SELECT *
FROM emp_tran2;