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 |