행위

템프테이블

DB CAFE

165.243.212.183 (토론)님의 2018년 8월 14일 (화) 14:33 판 (새 문서: = 템프테이블(TEMPORARY TABLE) = -- 템프테이블(TEMPORARY) 생성 CREATE GLOBAL TEMPORARY TABLE AAAA_TEMP( A VARCHAR2(15) NOT NULL, B NUMBER NOT NULL ) ON COMMIT [PRE...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
thumb_up 추천메뉴 바로가기


템프테이블(TEMPORARY TABLE)[편집]

-- 템프테이블(TEMPORARY) 생성 CREATE GLOBAL TEMPORARY TABLE AAAA_TEMP(

   A VARCHAR2(15) NOT NULL,
   B NUMBER NOT NULL

) ON COMMIT [PRESERVE ROWS | DELETE ROWS];

-- 서브 쿼리를 이용한 임시 테이블 생성 CREATE GLOBAL TEMPORARY TABLE [TABLE NAME]( ) ON COMMIT [PRESERVE ROWS | DELETE ROWS]; AS ([SUB QUERY CLAUSE])

-- 임시 테이블 조회 SELECT TABLE_NAME, TEMPORARY, DURATION

 FROM USER_TABLES
WHERE TEMPORARY = 'Y'
 

--[PRESERVE ROWS] 트랜잭션의 종료 (commit)후에도 남아있음 세션종료시 데이터가 삭제됨 --[DELETE ROWS] 트랜잭션의 종료와 함께 삭제됨 --[SUB QUERY CLAUSE] SELECT된 테이블의 구조와 같이 테이블 생성