Страница 1 из 1

UniDac 6.2.9. PG 9.5. Знак % в запросе

Добавлено: Пт 29 янв 2016 19:49
raMZES
Добрый вечер.

Подскажите пожалуйста, как выполнить запрос типа:

Код: Выделить всё

SELECT
     field_1, ... field_n
FROM
     table_x
WHERE 
     field_1 % 'текст'
Возвращается ошибка о несуществующем операторе. Хотя запрос отлично выполняется в инструментах PgAdmin, Navicat и др., а так же при использовании FireDac.

Спасибо.

Re: UniDac 6.2.9. PG 9.5. Знак % в запросе

Добавлено: Пн 01 фев 2016 08:43
Alexp
Добрый день,

В PgAdmin этот запрос возвращает аналогичную ошибку, пожалуйста уточните какое условие Вы пытаетесь реализовать в секции WHERE. Допустимые операторы для этой секции Вы можете найти в справке по PostgreSQL http://www.postgresql.org/docs/current/ ... elect.html .

Re: UniDac 6.2.9. PG 9.5. Знак % в запросе

Добавлено: Пн 01 фев 2016 15:02
raMZES
Добрый день.

Прошу прощения. Все отлично работает.

По ошибке я подключился и пытался с помощью UniDac выполнить запрос к БД, которая расположена на другом тест-сервере. Там отсутствовало расширение для триграммного поиска - pg_trgm.

Re: UniDac 6.2.9. PG 9.5. Знак % в запросе

Добавлено: Вт 02 фев 2016 07:04
AndreyZ
Мы рады, что ваша проблема решена. Если у вас возникнут какие-либо вопросы по UniDAC, пожалуйста задавайте их.