Old/Oracle
08_COMMIT
깨꾹2
2018. 10. 26. 09:09
1. COMMIT
- 모든 작업을 정상적으로 처리하겠다고 확정하는 명령어
- 변경된 내용을 모두 영구 저장한다.
- 모든 사용자가 변경한 데이터의 결과를 볼 수 있다.(특정 쿼리문을 실행시키고 COMMIT을 수행하지 않으면 DB내부에서는 처리한 결과값이 보이지면 외부에서는 처리하기 이전의 결과값을 확인할 수 있다.)
2. ROLLBACK
- 작업중 문제가 발생했을 때, 트랜젝션의 처리과정에서 발생한 변경사항을 취소하고 트랜젝션 과정을 종료시킨다.
- 이전 COMMIT한 곳까지 복구한다.
SHOW AUTOCOMMIT
쿼리문 실행 즉시 COMMIT하는 옵션이 ON | OFF인지 보여주는 쿼리문
AUTOCOMMIT을 설정하는 쿼리문
testtable2를 제거하고 rollback하는 쿼리문이다.
autocommit이 off상태여야 한다!