天天看点

Oracle创建临时表

在一些临时的数据核对操作中,使用临时表真是,不要太方便了。

CREATE   GLOBAL   TEMPORARY   TABLE   table

(   column   datatype   [DEFAULT   expr]   [{   NULL   |   NOT   NULL}]  

[,   column   datatype   [DEFAULT   expr]   [   {NULL   |   NOT   NULL}   ]

...  

)

ON   COMMIT   {DELETE   |   PRESERVE   }   ROWS   ;

Oracle中的临时表有两种

一种是事务级别的临时表它在事务结束的时候自动清空记录:ON   COMMIT   DELETE   ROWS

另一种是会话级的它在我们访问数据库是的一个会话结束后自动的清空:ON   COMMIT   PRESERVE   ROWS