Я пытаюсь найти фразу типа «не помещено» в таблицу, где col индексируется как «indextype is ctxsys.context»
select * from
table
where contains (col, 'not placed')>0
Без слова «NOT» поиск работает абсолютно без проблем.
Как только в поисковой фразе добавлено "not", возникает проблема ниже -
ORA-29902: error in executing ODCIIndexStart() routine
ORA-20000: Oracle Text error:
DRG-50901: text query parser syntax error on line 1, column 1
29902. 00000 - "error in executing ODCIIndexStart() routine"
*Cause: The execution of ODCIIndexStart routine caused an error.
*Action: Examine the error messages produced by the indextype code and
take appropriate action.
Я даже попытался использовать escape-последовательность для слова "not", но это не удалось распознать само слово "не"