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
반응형
'SQL > ORACLE' 카테고리의 다른 글
[ORACLE]DUAL 테이블이란? (0) | 2014.02.12 |
---|---|
[ORACLE]문자 함수(Character functions) (0) | 2014.02.12 |
[ORACLE]숫자 함수(number functions) (0) | 2014.02.12 |
[ORACLE]날짜 함수(Date Functions) (0) | 2014.02.12 |
Oracle Function(Date...) (0) | 2014.02.12 |
SQL - INDEX (0) | 2014.02.12 |
오라클 버전 확인, oracle version 확인 (0) | 2014.02.03 |
오라클 테이블스페이스 용량 조회, oracle tablespace 용량 조회 (0) | 2014.02.03 |