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상태여야 한다!









'Old > Oracle' 카테고리의 다른 글

10_SubQuery  (0) 2018.10.31
09_CONSTRAINT  (0) 2018.10.30
07_SELECT(AS, AND, OR, BTWEEN AND, IN, ISNULL, LIKE, ORDER BY, GROP BY, HAVING)  (0) 2018.10.23
06_데이터(INSERT, UPDATE, DELETE, MERGE)  (0) 2018.10.23
05_테이블(CREATE, ALTER, DROP)  (0) 2018.10.23