728x90
반응형

LEFT(RIGHT) OUTER JOIN의 표시입니다.


오라클의 PL/SQL 쿼리문도 알아두시면 좋지만

ANSI표준 쿼리문을 작성하시는 것이 좋습니다.

위 쿼리를 ANSI 로 표현하면 아래와 같습니다.

SELECT
 BB.COL_1, 
 DECODE(BB.APO_GROUP_TYPE, 'Y', NULL, 'A', BB.COL_2, 'G', CC.COL_3) AS COL_3, 
 BB.BKG_CLS
FROM
 TABLE_1@DBLINK_MYDB2 BB
LEFT JOIN TABLE_2@DBLINK_MYDB2 CC
ON (BB.COL_2 = CC.COL_2 AND CC.COL_3 !='000') 
--WHERE 조건절


기존 oracle 쿼리에서 조인표현식을 (+)기호 등으로 표기하여 다소 해석이 어려운 점이
ANSI쿼리로 작성하게 되면 조인관계를 명확히 명시하고, ON절에서 관계를 설정하여 주므로
해석하기가 훨씬 수월합니다.

참고하시기 바랍니다
728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,