행위

"템프테이블"의 두 판 사이의 차이

DB CAFE

(템프테이블(TEMPORARY TABLE))
(템프테이블(TEMPORARY TABLE))
8번째 줄: 8번째 줄:
 
) ON COMMIT [PRESERVE ROWS | DELETE ROWS];
 
) ON COMMIT [PRESERVE ROWS | DELETE ROWS];
 
</source>  
 
</source>  
 +
 +
----
 
=== 서브 쿼리를 이용한 임시 테이블 생성 ===
 
=== 서브 쿼리를 이용한 임시 테이블 생성 ===
 
<source lang=sql>
 
<source lang=sql>
15번째 줄: 17번째 줄:
 
AS ([SUB QUERY CLAUSE])
 
AS ([SUB QUERY CLAUSE])
 
</source>  
 
</source>  
 +
 +
----
 
=== 임시 테이블 조회 ===
 
=== 임시 테이블 조회 ===
 
<source lang=sql>
 
<source lang=sql>

2019년 2월 26일 (화) 21:31 판

thumb_up 추천메뉴 바로가기


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

1.1 템프테이블(TEMPORARY) 생성[편집]

CREATE GLOBAL TEMPORARY TABLE AAAA_TEMP(
    A VARCHAR2(15) NOT NULL,
    B NUMBER NOT NULL
) ON COMMIT [PRESERVE ROWS | DELETE ROWS];

1.2 서브 쿼리를 이용한 임시 테이블 생성[편집]

CREATE GLOBAL TEMPORARY TABLE [TABLE NAME](
)
ON COMMIT [PRESERVE ROWS | DELETE ROWS];
AS ([SUB QUERY CLAUSE])

1.3 임시 테이블 조회[편집]

SELECT TABLE_NAME, TEMPORARY, DURATION
  FROM USER_TABLES
 WHERE TEMPORARY = 'Y'
  • [PRESERVE ROWS] 트랜잭션의 종료 (commit)후에도 남아있음 세션종료시 데이터가 삭제됨
  • [DELETE ROWS] 트랜잭션의 종료와 함께 삭제됨
  • [SUB QUERY CLAUSE] SELECT된 테이블의 구조와 같이 테이블 생성