[GENERAL] Is it possible to specify an ESCAPE for a wildcard search using LIKEANY (...)

Поиск
Список
Период
Сортировка
I recently stumbled over the need to use a wildcard escape character for a condition that makes use of LIKE ANY,
somethinglike: 

   select *
   from some_table
   where name like any (array['foo_bar%', 'bar_foo%']) escape '/';

so that the underscore wouldn't be treated as a wildard (I can't really change the values _inside_ the array as they
areuser_provided). 

The above throws a syntax error.

So my question is: Is there any way to specify an alternate wildcard escape when using LIKE ANY (..)?

Thomas



В списке pgsql-general по дате отправления:

Предыдущее
От: Rich Shepard
Дата:
Сообщение: Re: [GENERAL] 9.6.1: INSERT with PK as serial
Следующее
От: Tom Lane
Дата:
Сообщение: Re: [GENERAL] Is it possible to specify an ESCAPE for a wildcard search using LIKE ANY (...)