Em 16/11/11, Vinicius Santos<vinicius.santos.li...@gmail.com> escreveu:
> 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.
>


Não alcancei o que você espera do dblink.
Você espera que a função leve em consideração informações fora do
escopo dos parâmetros que lhe são fornecidos?

Osvaldo
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a