where 절이 자세히 나와있지 않아서 정확히는 모르겠지만 아마도 tableB의 레코드가
하나 이상 선택되는 경우겠군요.
rownum을 쓰는 경우가 아니라면 굳이 힌트를 쓸 이유는 없을 것 같은데... 흠...
order by 절로는 해결이 안되는 문제인가요?
아뭏든 힌트를 사용하셔서 문제를 해결하시려 한다면 다음과 같이 하시면 됩니다.
select /*+index_desc(tableA tableA_pk) index_desc(tableB tableB_pk)*/ column1....n from tablea, tableb where .....;
>>nilriri™ 님께서 쓰시길<<
:: hint, index_desc, 조인된 쿼리에서 힌트를 사용할때...
::
:: 질문 내용 조인된 쿼리에서 힌트를 사용할때 원하는 결과를 얻기가...ㅠ.ㅠ
:: 어떻게 해야하죠...
:: 다른 무슨 방법이 있을까요???
::
:: select /*+index_desc(tableA tableA_pk)*/ column1....n from tablea, tableb where .....;
::
:: 여기서 두개의 테이블을 조인하니깐...제가 원하는 tableA의 pk로 내림차순 정렬이 되지않던데...어떻
:: 게 하면좋을까요?
::
:: 게시판을 만들고 있는 중입니다.
:: 테이블A에 코드로 저장되고 table B가 코드 테이블일경우 table B의 코드명을 where절에 기술하여 코
:: 드명으로 검색할려구 조인하는 거거든요...
:: 답변부탁드립니다.
::
:: 그럼...
::
|