2014. 2. 27. 10:33

AutoCommit

autocommit은 트랜잭션의 처리 결과를 제어하기 위한 시스템 변수이다. 


이 설정은 쿼리 문이 실행할 때마다 COMMIT 명령이 자동적으로 발생하도록 하는 명령으로, 그러므로 insert, update, delete와 같은 DML 명령문의 처리 결과를 디스크에 영구적으로 저장하기 위해는 반드시 commit 명령문을 실행해야 한다. 따라서 이 옵션을 사용할 경우 변경, 수정된 데이터를 롤백 할 수 없다. SQL*Plus는 롤백이 가능하도록 하기 위해 AUTOCOMMIT의 디폴트는 OFF로 설정해 놓았다.