天天看點

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