CREATE LOCAL TEMPORARY TABLE 문
CREATE LOCAL TEMPORARY TABLE 문
현재 세션에서만 사용할 수 있는 임시 테이블을 만드는 문장이에요. 세션이 끝나면 자동으로 사라지기 때문에, 중간 계산 결과를 잠깐 저장해 둘 때 편리하게 씁니다.
출처: 문서
본문
CREATE LOCAL TEMPORARY TABLE 문장은 현재 세션에서 사용할 임시 테이블을 만듭니다.
구문:
CREATE LOCAL TEMPORARY TABLE table_name
(
column_name data_type [NULL | NOT NULL]
[, ...]
)
[ ON COMMIT DELETE ROWS | ON COMMIT PRESERVE ROWS]
참고 사항:
- 로컬 임시 테이블은 세션이 끝나면 자동으로 삭제됩니다.
HPL/SQL에서 임시 테이블 지원이 어떻게 구현되는지 더 자세히 보려면 Native and Managed Temporary Tables를 참고하세요.
예제:
관리형 임시 테이블을 만들고 다른 SQL 문장에서 사용해 봅시다.
SET hplsql.temp.tables = managed;
CREATE LOCAL TEMPORARY TABLE temp1
(
c1 INT,
c2 STRING
);
INSERT INTO temp1 SELECT 1, 'A' FROM dual;
SELECT * FROM temp1;
호환성: ANSI SQL