Поиск длинного varchar SQL - PullRequest
       20

Поиск длинного varchar SQL

3 голосов
/ 14 декабря 2011

У меня есть база данных в Ingres 9.2.0, которая содержит длинный столбец varchar. Можно ли как-нибудь найти в этом столбце определенную строку и вернуть только те строки, которые содержат эту строку в столбце.

Я пытался использовать, как показано ниже

select * from table
where col like '%abc%'

но я получаю следующую ошибку

Функция 'like' не определена для аргументов типа 'long varchar' и 'varchar'. Явно преобразовать свои аргументы в желаемый тип (ы).


Мне удалось решить эту проблему с помощью следующего запроса

выбрать * из таблицы Где позиция ('abc' в столбце)> 0

1 Ответ

3 голосов
/ 15 декабря 2011

Поддержка LIKE против LONG VARCHAR была добавлена ​​к Ingres 9.3.0 ( страница проекта - если у вас более ранняя версия, это не сработает.9,3 изменения.

...