informix 는 inner View 가 안 되는거 맞구여.. ㅠ.ㅠ
이렇게 한번 해보세요.. ( temp table을 이용한 방법 )
select id from a_table where name='aaa' into temp a;
select a_id from b_table where name='bbb' into temp b;
select b_id from c_table where name='ccc' into temp c;
select a.id, b.a_id, c.b_id from a, b, c where a.id=b.a_id and a.id=c.b_id
-- 질문 님이 쓰신 글:
>> 오라클에서 사용하던 쿼리를 인포믹스로 컨버팅을 하던 도중에 좀 문제가 발생을 해서 여쭤볼려구 질문 올립니다.
>>
>> select a.id, b.a_id, c.b_id from (select id from a_table where name='aaa') a, (select a_id from b_table where name='bbb') b, (select b_id from c_table where name='ccc') where a.id=b.a_id and a.id=c.b_id
>>
>>
>> 위와 같은 쿼리를 실행하려고 하는데 에러가 나서요...
>>
>> 보통 위와 같은 형태의 쿼리를 inline view 라고 하져...보니까 informix 에서는 안된다는 말이 있던데...뭐 서브쿼리로 대체를 해보라는 설명은 있는거 같은데 그걸로는 좀 힘들것 같습니다...
>>
>> 실제로는 위의 쿼리보다 훨씬 복잡해서 서브쿼리로는 안됩니다.
>>
>> 어떻게 다른 방법이 없는지요...
>>
>> 답변 부탁드립니다...
|