[Oracle] TEMPORARY TABLE
2023. 10. 13.
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;