ex)
select a.code1, a.code2, a.amt, b.amt
from
(select code1, code2, amt //================에러나는 라인
from 마스터.db
where jiocode in ('1','2')) a,
(select code1, code2, amt
from 마스터.db
where jiocode in ('3','4')) b
where a.code1 = b.code1(+)
and a.code2 = b.code2(+)
위의 예제에서와 같이 오라클에서는 문제없는데 왜 안되는지 이유를 모르겠습니다.
아시는분은 가르쳐주십시요?
보니까 인라인뷰를 사용하셨내요... 그것도 from절에다가..^^
이건 안됩니다.. 저도 얼마전까지 될꺼라고 믿고 열시미 했는데 안되더군요,
참고로 select문의 서브쿼리는 됩니다.. 좀 까다롭기는 하지만,,
최성우 wrote:
> ex)
>
> select a.code1, a.code2, a.amt, b.amt
> from
> (select code1, code2, amt //================에러나는 라인
> from 마스터.db
> where jiocode in ('1','2')) a,
> (select code1, code2, amt
> from 마스터.db
> where jiocode in ('3','4')) b
> where a.code1 = b.code1(+)
> and a.code2 = b.code2(+)
>
> 위의 예제에서와 같이 오라클에서는 문제없는데 왜 안되는지 이유를 모르겠습니다.
> 아시는분은 가르쳐주십시요?