oracle临时表CREATE GLOBAL TEMPORARY TABLE

1、方法一

CREATE GLOBAL TEMPORARY TABLE TABLENAME (

COL1 VARCHAR2(10),
COL2 NUMBER

) ON COMMIT PRESERVE  ROWS ;


2、方法二

CREATE GLOBAL TEMPORARY TABLE TABLENAME (

COL1 VARCHAR2(10),
COL2 NUMBER

) ON COMMIT DELETE  ROWS ;


这种临时表不占用表空间,而且不同的SESSION之间互相看不到对方的数据

在会话结束后表中的数据自动清空,如果选了DELETE ROWS,则在提交(commit)的时候即清空数据,PRESERVE则一直到会话结束

你可能感兴趣的:(oracle)