DB

오라클 Outer 조인시 주의점.

달려라곰간지 2013. 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으로 인식하므로 유의해야함.