一時的にレコードが保持されるテーブル。
TEMPORARY TABLEのレコードは作成したセッション内でしか参照できない。
※MSSqlServerの一時表と違い、一度定義したテーブルはDropしない限り存在する。
TEMPORARY TABLE のDDL 例
CREATE GLOBAL TEMPORARY TABLE TMP_TABLE_A ( NAME VARCHAR(10), MONEY NUMBER ) ON COMMIT PRESERVE ROWS;
ON COMMIT PRESERVE ROWS
・・・作成したレコードはセッションが終了されたときに破棄される
ON COMMIT DELETE ROWS
・・・作成したレコードはコミットが発行されたタイミングで破棄される