Конкатенация к позиционному параметру в Postgres - PullRequest
0 голосов
/ 29 ноября 2018

Есть ли в Postgres более простой способ объединить позиционный параметр?

Я пришел к такому решению:

to_tsquery('english', concat($1::text, ':*'))

И мне было интересно, существует ли более идиоматический способдостижение той же цели.

1 Ответ

0 голосов
/ 29 ноября 2018

Это выглядит нормально, если вы обрабатываете любые сообщения об ошибках, поступающие из синтаксически некорректных запросов.

Одна проблема в том, что concat не STRICT, поэтому вы получите :* для значений NULL,Может быть лучше использовать

to_tsquery('english', $1 || ':*'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...