728x90
TEMPORARY TABLE
DML을 실행한 후 트랜잭션을 종료(commit) 하더라도 변경된 데이터들이 DB에 저장되지 않는 테이블
- 옵션
(1) ON COMMIT DELETE ROWS
commit 문을 실행할 때 데이터가 없어지는 옵션 즉, 하나의 트랜잭션이 마무리될 때 함께 데이터가 없어진다.
(2) ON COMMIT PRESERVE ROWS
commit 문이 실행되면 임시테이블내에 데이터가 저자오디었다가 세션을 종료하면 임시테이블에 저장되었던 '데이
터'들이 없어지는 옵션. 즉 하나의 세션이 마무리될 때 함께 데이터가 없어진다.
create global temporary table temp_table
( col1 number,
col2 number
) on commit delete rows;
728x90
반응형
'Oracle > Admin' 카테고리의 다른 글
[Oracle] Index 사이즈 예측 (0) | 2024.02.14 |
---|---|
[Oracle] SQL PLAN 고정 방법 2가지 (0) | 2024.02.07 |
[Oracle] Dynamic Statistics (0) | 2023.12.07 |
[Oracle] 패치 (2) | 2023.11.09 |
[Oracle] Transaction isolation level (0) | 2023.09.08 |