Notice
Recent Posts
Recent Comments
Link
투케이2K
102. (Oracle/오라클) with 절을 사용해서 임시 테이블 생성 후 조회 실시 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : 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 절은 한번 쿼리문을 실행할 때만 사용가능하다는 것입니다
/* =========================== */
반응형
'OracleDB' 카테고리의 다른 글
104. (Oracle/오라클) LPAD, LEVEL 사용해서 왼쪽 대각선 방향으로 순차적 순번 표시 (0) | 2021.02.02 |
---|---|
103. (Oracle/오라클) to_date + int 정수값 를 사용해서 특정 날짜에 추가 일자를 더한 날짜 출력하기 (0) | 2021.02.01 |
101. (Oracle/오라클) connect by level 사용해 연도 및 월 표시 연속 출력 실시 (0) | 2021.02.01 |
100. (Oracle/오라클) intersect 사용해서 테이블 데이터 교집합 결과 구하기 실시 (0) | 2021.01.29 |
99. (Oracle/오라클) minus 사용해서 테이블 데이터 차집합 (빼기) 결과 구하기 실시 (0) | 2021.01.29 |
Comments