Oacle while 의 용법 예제 공유

702 단어 Oacle
검색 에서 어떤 부분 을 여러 번 사 용 했 을 때 Oracle with 구문 으로 공공 임시 표를 만 들 수 있 습 니 다.하위 조 회 는 메모리 임시 표 에서 중복 해석 을 피하 기 때문에 실행 효율 이 많이 향상 된다.임시 표 는 검색 이 끝나 면 자동 으로 지 워 집 니 다.
일반 문법 형식:

with  
alias_name1 as    (subquery1), 
alias_name2 as    (subQuery2), 
……  alias_nameN as    (subQueryN) 
select col1,col2…… col3
from alias_name1,alias_name2……,alias_nameN  
Oracle with 문장의 예:

WITH  Q1 AS (SELECT 3 + 5 S FROM DUAL),
Q2 AS (SELECT 3 * 5 M FROM DUAL),
Q3 AS (SELECT S, M, S + M, S * M FROM Q1, Q2) 
SELECT * FROM Q3;
출력 결과:

1 8 15 23 120

좋은 웹페이지 즐겨찾기