본문 바로가기

Windows Developer/Oracle

[Oracle] Inline View

[출처] 오라클 클럽 http://www.oracleclub.com


- 인라인 뷰란?
FROM절에 오는 서브쿼리로 최종집합을 만들어 내기 위한 중간집합이다

- 인라인뷰의 남용
절차적 사고에 젖어있는 개발자에겐 인라인뷰로 만들어내지 못할 집합은 없다.
1차로 생성해둔 집합에 추가적인 처리를 하고 싶으면 괄호로 묶어 인라인뷰로 만들어 다른 집합과 조인하거나 2차 가공처리에 들어간다. 여기에 또다른 처리가 있으면 UNION을 하거나 조인을 하고, 또다시 인라인뷰를 만들어 가면서 쿼리는 소설이 되고 만다.
되도록이면 절차적인 쿼리인 인라인 뷰를 줄이고 한번에 처리하는 것이 좋다.