| От | Tom Lane |
|---|---|
| Тема | Re: Passing of where clause to remote table in FDW |
| Дата | |
| Msg-id | 1042.1476367640@sss.pgh.pa.us обсуждение |
| Ответ на | Passing of where clause to remote table in FDW ("Jaisingkar, Piyush" <Piyush.Jaisingkar@nttdata.com>) |
| Ответы |
Re: Passing of where clause to remote table in FDW
|
| Список | pgsql-general |
"Jaisingkar, Piyush" <Piyush.Jaisingkar@nttdata.com> writes:
> While using fdw I am trying to get and filtered data from a foreign table. Filtering using a regex in where clause as
follows:
> EXPLAIN ANALYZE VERBOSE SELECT CAF1.uprn
> FROM XYZ as CAF1
> WHERE
>
(regexp_replace(upper(concat(CAF1.SUB_BUILDING_NAME,CAF1.BUILDING_NAME,CAF1.BUILDING_NUMBER,CAF1.STREET_DESCRIPTION,
CAF1.TOWN_NAME)),'[^a-zA-Z0-9]','') = '84WELLINGTONROADEXETER');
concat() is not immutable (it's only stable) so it can't be sent for
remote execution. Use the || operator instead.
regards, tom lane
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера