직접 쿼리하면 힌트가 먹혀 레코드가 나오는데
프로시저로 하면 힌트가 먹질 않네요.
프로시저에서는 힌트적용이 안되나요?
select /*+index_desc(notice,notice_pk)*/ mem_no, seq, title
from Notice where seq < sno and mem_no=MemNo
and rownum = 1 and to_char(sysdate,'YYYYMMDD') BETWEEN to_char(running_from,'YYYYMMDD') AND to_char(running_to,'YYYYMMDD')
order by seq;
sno와 memno를 파라메터로 받아서 실행하는 쿼리문입니다.
답변 부탁드립니다.
|