투케이2K

102. (Oracle/오라클) with 절을 사용해서 임시 테이블 생성 후 조회 실시 본문

OracleDB

102. (Oracle/오라클) with 절을 사용해서 임시 테이블 생성 후 조회 실시

투케이2K 2021. 2. 1. 08:51

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Toad

개발 언어 : Oracle

/* =========================== */

/* =========================== */

[소스 코드]

 

/*
[with 절을 사용해서 임시 테이블 생성 후 조회 실시]
1. with 절 : with절은 sql 문을 블록에 정의해 임시 테이블을 생성한 후 사용할 수 있게 하는 쿼리문입니다
2. with 절은 임시 테이블에 이름을 부여해서 호출해 사용할 수 있습니다
3. with 절은 오라클9 이후 버전부터 사용이 가능하며 이름이 부여된 서브쿼리라고 생각하시면 됩니다
4. with 절은 view와 비슷한 기능을 수행한다고 생각하면되고, 차이점은 view는 삭제할 때 까지 남아있지만
   with 절은 한번 쿼리문을 실행할 때만 사용가능하다는 것입니다 
*/

with test_user as
(
    select '홍길동' as 이름
        from dual
    union all
    select '임꺾정' as 이름
        from dual    
)
select *
    from test_user;

/* =========================== */

[결과 출력]

/* =========================== */

/* =========================== */

[요약 설명]

1. with 절 : with절은 sql 문을 블록에 정의해 임시 테이블을 생성한 후 사용할 수 있게 하는 쿼리문입니다

2. with 절은 임시 테이블에 이름을 부여해서 호출해 사용할 수 있습니다

3. with 절은 오라클9 이후 버전부터 사용이 가능하며 이름이 부여된 서브쿼리라고 생각하시면 됩니다

4. with 절은 view와 비슷한 기능을 수행한다고 생각하면되고, 차이점은 view는 삭제할 때 까지 남아있지만

   with 절은 한번 쿼리문을 실행할 때만 사용가능하다는 것입니다

/* =========================== */

반응형
Comments