[SQL] 094. 임시 테이블 생성하기

Updated:

초보자를 위한 SQL 200제 교재를 토대로 공부한 내용입니다.

오라클 SQL을 기반으로 합니다.

실습에 사용한 테이블은 정보문화사 홈페이지에서 받을 수 있습니다.


[기본 옵션]

-- AUTOCOMMIT 끄기
SET AUTOCOMMIT OFF;

-- 날짜 출력 포맷 변경
ALTER SESSION SET NLS_DATE_FORMAT = 'RRRR-MM-DD';

[예시]

CREATE TEMPORARY TABLE을 사용하여 임시 테이블을 생성 가능하다.

테이블 생성 시 옵션을 사용한다.

  • ON COMMIT DELETE ROWS: COMMIT 할 때까지만 데이터 보관

  • ON COMMIT PRESERVE ROWS: 현재 세션이 종료될 때까지만 데이터 보관

CREATE GLOBAL TEMPORARY TABLE EMP37
(EMPNO NUMBER(10),
 ENAME VARCHAR2(10),
 SAL NUMBER(10,2))
 ON COMMIT DELETE ROWS;

Tags:

Categories:

Updated:

Leave a comment