SELECT A.CD ,
A.NM ,
A.ADDR_NM ,
B.CD ,
NVL(C.OUT_NM,'') AS OUT_NM
FROM (
SELECT A.CD ,
A.NM ,
B.ADDR_NM
FROM (
SELECT A.CD ,
B.NM
FROM CD_TABLE A ,
NM_TABLE B
WHERE A.CD = B.CD
) A ,
ADDR_TBL B
WHERE A.CD = B.CD(+)
) A ,
TEST B ,
OUT_TBL C
WHERE A.CD = B.CD
AND B.CD = C.OUT_CD(+)
오라클에서 이런 쿼리를 인포믹스로 쓰면
SELECT ( SELECT ADDR_NM FROM ADDR_TBL WHERE CD = A.CD ) AS ADDR_NM
FROM CD A
이런 식으로 SELECT 절에 무식하게 서브쿼리를 날려야 하는데
다른 방법 없을까요? 인포믹스 아놔 ㅠ.ㅠ |