Q&A

  • from 절의 SubQuery 지원여부
안녕하세요

SubQuery가 지원이 안되는 것인지...

에러만 나네요.



Database Desktop에서

select * from (select item_cd, item_nm from bill2010 where item_cd like '001%');



위와 같이 쓰지 않고 select * from bill2010 where item_cd like '001%' 만으로도 되지만

Oracle에서는 많은 부분을 SubQuery로 해결했었는데

Delphi에서는 않되는 것이 많군요

where 절에서의 SubQuery만 지원되는 것 같습니다.



자세한 정보 가지신분 답변 좀 부탁드립니다.

감사합니다.

2  COMMENTS
  • Profile
    이재식 2000.06.21 01:35
    이런 쿼리는 델파이가 안해주는 것이 아니라,

    바로 사용하시는 디비가 안해주는 것입니다.

    ^^, 델파이는 죄 없어요. ^-^



    위처럼 from뒤에 쿼리를 던지는 것은 서브쿼리가 아니라,

    일명 inline view라고 합니다.

    보통 view보다 속도가 빠르다는 장점이 있다고 하더군요.



    이런 inline view식의 쿼리는 해당 디비가 지원해 주어야 합니다.

    요즈음 서버 디비는 다 지원이 되지만, 여전히 패러독스 등 그런 로컬디비는

    아직 지원이 안되는 것이 다소 있습니다.



    그럼...





  • Profile
    구관중 2000.06.21 01:33
    잘되는데요... 혹시 어떻게 코딩했는디 소쓰를 올려 주시면 답변 드리기 쉽겠군요..



    그부분만 좀 올려 줘보세요~



    손금영 wrote:

    > 안녕하세요

    > SubQuery가 지원이 안되는 것인지...

    > 에러만 나네요.

    >

    > Database Desktop에서

    > select * from (select item_cd, item_nm from bill2010 where item_cd like '001%');

    >

    > 위와 같이 쓰지 않고 select * from bill2010 where item_cd like '001%' 만으로도 되지만

    > Oracle에서는 많은 부분을 SubQuery로 해결했었는데

    > Delphi에서는 않되는 것이 많군요

    > where 절에서의 SubQuery만 지원되는 것 같습니다.

    >

    > 자세한 정보 가지신분 답변 좀 부탁드립니다.

    > 감사합니다.