DB2013. 7. 9. 14:54

오라클 outer join을 하다보면 가끔 실수를 하는 경우가 있다.

select *

   from inpt  a

       , usrb b

where a.userid = b.userid(+)

    and b.poscd = '1'

 

위의 쿼리와 같이 outer join을 할때, 키값을 (+)로 outer처리 했으나, b.poscd='1'과같이 b.poscd(+)로 하지 않은 경우에는 outer join으로 인식하지 않고 inner join으로 인식하므로 유의해야함.

'DB' 카테고리의 다른 글

text index, contains  (0) 2020.05.21
오라클 instr, substr을 이용한 특정문자열 자르기.  (0) 2020.05.21
오라클 merge  (0) 2020.05.21
두 날짜 시간의 차 구하기..  (0) 2013.07.30
Posted by 달려라곰간지