행위

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

DB CAFE

(새 문서: = 템프테이블(TEMPORARY TABLE) = -- 템프테이블(TEMPORARY) 생성 CREATE GLOBAL TEMPORARY TABLE AAAA_TEMP( A VARCHAR2(15) NOT NULL, B NUMBER NOT NULL ) ON COMMIT [PRE...)
 
1번째 줄: 1번째 줄:
 
= 템프테이블(TEMPORARY TABLE) =
 
= 템프테이블(TEMPORARY TABLE) =
  
-- 템프테이블(TEMPORARY) 생성
+
-- 템프테이블(TEMPORARY) 생성
 +
<source lang=sql>
 
CREATE GLOBAL TEMPORARY TABLE AAAA_TEMP(
 
CREATE GLOBAL TEMPORARY TABLE AAAA_TEMP(
 
     A VARCHAR2(15) NOT NULL,
 
     A VARCHAR2(15) NOT NULL,
 
     B NUMBER NOT NULL
 
     B NUMBER NOT NULL
 
) ON COMMIT [PRESERVE ROWS | DELETE ROWS];
 
) ON COMMIT [PRESERVE ROWS | DELETE ROWS];
   
+
</source>
-- 서브 쿼리를 이용한 임시 테이블 생성
+
  -- 서브 쿼리를 이용한 임시 테이블 생성
 +
<source lang=sql>
 
CREATE GLOBAL TEMPORARY TABLE [TABLE NAME](
 
CREATE GLOBAL TEMPORARY TABLE [TABLE NAME](
 
)
 
)
 
ON COMMIT [PRESERVE ROWS | DELETE ROWS];
 
ON COMMIT [PRESERVE ROWS | DELETE ROWS];
 
AS ([SUB QUERY CLAUSE])
 
AS ([SUB QUERY CLAUSE])
   
+
</source>
-- 임시 테이블 조회
+
  -- 임시 테이블 조회
 +
<source lang=sql>
 
SELECT TABLE_NAME, TEMPORARY, DURATION
 
SELECT TABLE_NAME, TEMPORARY, DURATION
 
   FROM USER_TABLES
 
   FROM USER_TABLES
 
  WHERE TEMPORARY = 'Y'
 
  WHERE TEMPORARY = 'Y'
 
+
</source> 
 
--[PRESERVE ROWS] 트랜잭션의 종료 (commit)후에도 남아있음 세션종료시 데이터가 삭제됨
 
--[PRESERVE ROWS] 트랜잭션의 종료 (commit)후에도 남아있음 세션종료시 데이터가 삭제됨
 
--[DELETE ROWS] 트랜잭션의 종료와 함께 삭제됨
 
--[DELETE ROWS] 트랜잭션의 종료와 함께 삭제됨
 
--[SUB QUERY CLAUSE] SELECT된 테이블의 구조와 같이 테이블 생성
 
--[SUB QUERY CLAUSE] SELECT된 테이블의 구조와 같이 테이블 생성

2018년 8월 29일 (수) 17:40 판

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된 테이블의 구조와 같이 테이블 생성