Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 catsearch и DRG-10849  [new]
Влад другой
Guest
Народ,
как такое бывает?


Этот запрос работает:
select * from (
  select * 
  from atable
  where 
  CATSEARCH(name, 'd', null)>0 
  or CATSEARCH(description, 'd', null)>0
) where rownum <= 100000

заменяем 'd' на 'g':

select * from (
  select * 
  from atable
  where 
  CATSEARCH(name, 'g', null)>0 
  or CATSEARCH(description, 'g', null)>0
) where rownum <= 100000


ERROR at line 1:
ORA-20000: Oracle Text error:
DRG-10849: catsearch does not support functional invocation


Oracle 10.2.0.4.0 под WinXP 64bit
Индексы строил так:
create index atable_text1 on atable(description) indextype is CTXSYS.CTXCAT;
create index atable_text2 on atable(name) indextype is CTXSYS.CTXCAT;
23 окт 08, 20:41    [6349203]     Ответить | Цитировать Сообщить модератору
 Re: catsearch и DRG-10849  [new]
Влад другой
Guest
ааа блин
это похоже Note:419783.1

с одним предикатом все нормально

select * from (
  select * 
  from atable
  where 
  CATSEARCH(name, 'g', null)>0 
) where rownum <= 100000

А если больше одного - начинается удивительный неадекват
23 окт 08, 20:53    [6349227]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить