TEMPORARY TABLE


一時的にレコードが保持されるテーブル。
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
・・・作成したレコードはコミットが発行されたタイミングで破棄される