commit
1. 정상 종료 했을때다시 delete 후 rollback 하지 않고 exit 을 했을때 다시 들어가서 select 해보면 다 삭제 되어있다.
—> 정상종료 되지 않으면 (exit )
2. ddl 문을 실행 했을때 (create, alter, drop, truncate, rename)
--> delete, update 문 실행후 그다음 ddl 문을 실행 하게 되면
앞의 delete, update 문은 암시적으로 commit 이 수행 되게 된다.
3. dcl 문을 실행했을때 ( grant , revoke )
rollback
- delete 했는데 갑자기 컴퓨터가 비정상적으로 종료되었을때
ex ) exit 없이 그냥 창을 닫거나, 컴퓨터가 그냥 꺼지거나 하는 모든 상황
'Oracle > SQL' 카테고리의 다른 글
SQL 자동커밋 기능 활성화 시키기 (0) | 2021.11.30 |
---|---|
SQL [DML문] MERGE 데이터 삽입,수정,삭제 한번에 (0) | 2021.11.30 |
SQL table backup (0) | 2021.11.28 |
SQL [DML문] Drop - 수행되면서 암시적으로 commit (0) | 2021.11.28 |
SQL [DML문] Truncate 데이터 삭제 복구불가 (0) | 2021.11.28 |