-- GLOBAL TEMPORARY TABLE 생성
SQL> create global temporary table TEST_TEMPORARY (
TEST_CD NUMBER(6) ) ON COMMIT DELETE ROWS ;
-- TRANSACTION 단위로 DATA 가 유지됨
-- ON COMMIT PRESERVE ROWS
-- 의 경우엔 SESSION 단위로 DATA 가 유지됨
-- TEMPORARY TABLE 에 대해서 INDEX 생성 하기
SQL> CREATE UNIQUE INDEX XPKTEST_TEMPORARYON TEST_TEMPORARY ( TEST_CD ) ;
-- TEMPORARY TABLE 에 대해서 PRIMARY KEY 설정 하기
ALTER TABLE TEST_TEMPORARY ADD( CONSTRAINT XPKTEST_TEMPORARY PRIMARY KEY ( TEST_CD));
11g New
▶11G Tablespace Option for Creating Temporary Table
● Starting with Oracle Database 11g, Specify which temporary
tablespace to use for your global temporary tables.
● Decide a proper temporary extent size.