본문 바로가기
DBMS/Oracle

[Oracle] 자동 COMMIT, ROLLBACK 처리

by 성은2 2020. 12. 9.

오라클에서 테이블과 관련된 (Create , Alter , Delete) 는 자동 commit 됨.

 

백업을 위해 create문을 실행하는데, 실행도중 

insert 같은 작업이 CAD문을 만날경우 insert 된 것이 함께 저장되기 때문에

 

백업을 미리해야 할 경우 (백업하는 테이블에는 수정된 정보가 담기면 안되겠죠? 원본 데이터가 있어야하는게 백업 테이블 입니당..)  주의해야함 

 

* insert update delete 작업 중 문제가 발생하면, 바로 해결할 수 있으면 상관 없지만 그렇지 않을시

 

rollback; 

 

으로 취소해준다. CAD는 자동 커밋되기때문에 취소 되지 않고

이전까지의 INSERT UPDATE DELETE문은 취소되니까 문제 해결 후 INSERT UPDATE DELETE문 부터 다시 실행해주면 됨