在一些臨時的資料核對操作中,使用臨時表真是,不要太友善了。
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