oracle - строка поиска, содержащая тире (-) - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть таблица с данными типа -

Table
abc-123
abc-124
abc-125

, когда я делаю ниже catsearch, она работает нормально -

select * from table
where  CATSEARCH (columna,'abc-*',NULL)>0

, но когда я добавляю 1 перед *,это дает мне ошибку

select * from table
where  CATSEARCH (columna,'abc-1*',NULL)>0

ORA-29902: ошибка при выполнении подпрограммы ODCIIndexStart () ORA-20000: ошибка текста Oracle: DRG-51030: расширение запроса с подстановочными знаками привело к слишком большому количеству терминов

Что я делаю не так, помогите пожалуйста разобраться в проблеме

...