Boa tarde pessoal,

Estou com uma dúvida com uma funcionalidade que estou precisando muito.

Tenho uma view +/- assim:

CREATE OR REPLACE VIEW consultar_sao_paulo AS
  SELECT produto, estoque FROM dblink('dbname=sao_paulo', 'SELECT produto,
estoque FROM estoque' )
    AS tabela( produto INTEGER, estoque NUMERIC ).

Até aí tudo bem, então chamo esta view assim: SELECT * FROM
consultar_sao_paulo WHERE produto = 31587.

O grande problema é que a cláuse WHERE não é passada para o DB-LINK, então
primeiro ele faz a seleção completa da tabela estoque no banco sao_paulo, e
depois o filtro.

Não faço a menor idéia de como contornar isto, e isto é funcionalidade
crucial para nossa aplicação hoje.

Se realmente não há ainda uma maneira de resolver, será que seria difícil
um patch para isto ? Alguém conhece as entranhas do fonte do DB-LINK, e
sabe me dizer se vale a pena correr atrás de um patch ?
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a