WITH절
WITH절은 SELECT문을 전에 작성하여 복잡한 쿼리를 alias로 처리할 수 있도록 도와줌
SELECT문 내에서 여러번 반복해서 사용해야하는 구문을
미리 WITH절로 정의해놓음으로써 작성되는 쿼리의 복잡성을 낮출 수 있음.
- 작성하는 쿼리 내부의 중복을 줄임으로써 쿼리 작성이 편리해짐
- 쿼리의 복잡한 부분을 추출하여 WITH절로 정의해두어 쿼리를 읽고 이해하기 쉬움.
- WITH절을 지원함으로써 다른 DB와의 호환성 보장.
WITH절 사용 예시
WITH절은 아래와 같이 사용
WITH EXAMPLE AS
(
SELECT 'WITH절' AS STR1
FROM DUAL
)
SELECT * FROM EXAMPLE
데이터 insert 시 사용 예제
WITH EXAMPLE AS
(
SELECT 'WITH절' AS STR1
FROM DUAL
)
INSERT INTO TOBE_TABLE
SELECT * FROM EXAMPLE;
'새싹 DBA > Oracle' 카테고리의 다른 글
[오라클] CURSOR 개념과 사용법 OPEN CLOSE LOOP (0) | 2024.07.22 |
---|---|
[오라클] VIEW 개념과 생성, 삭제, 종류, 옵션 (1) | 2024.07.22 |
[오라클] WITH / VIEW 개념과 차이 (0) | 2024.07.22 |
[오라클] DBLINK로 IMPDP 오류 ORA-31631, ORA-39149 (0) | 2024.07.05 |
[오라클] PROFILE 프로파일 생성 및 관리 (0) | 2024.07.05 |