Pessoal, após pensar um pouco, consegui resolver o problema.

Com este select:

CREATE OR REPLACE VIEW consulta_atual AS
SELECT
    substring( current_query FROM position( 'where' IN current_query ) FOR
LENGTH( current_query ) ) AS clausula
FROM
    pg_stat_activity
WHERE
    procpid = pg_backend_pid();

Este select me traz a clausula WHERE atual. Então posso concatenar na
string que é passada ao DB-LINK.

Meio "gambiarristico", mas resolveu o problema. Acredito que o DB-LINK
poderia ler a cláusula WHERE antes de passar a string para o outro banco em
casos como este, mas isto é outra história.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a