Pedro e Osvaldo, obrigada pelo auxílio!
Na realidade o meu problema era com uso da cláusula WHERE NOT EXISTS, tentei
novamente e consegui!
Vou postar a solução aqui, pois se não me engano outra pessoa já teve
problemas com isso:
-- Função para conectar com outro banco de dados:
SELECT dblink_connect('[nome_conexão]', 'hostaddr=[0.0.0.0] port=[5432]
dbname=[nome_do_bd_remoto]
user=[meu_usuário] password= [minha_senha]');
-- Resultado da consulta deverá trazer estados (uf) que tenho no meu db
local e não existam no bd "remoto":
SELECT est_local.uf
FROM estado est_local
WHERE NOT EXISTS (SELECT uf
FROM dblink ('nome_conexao', 'SELECT uf
FROM estado est_rem') AS est_rem (uf character (2))
WHERE est_local.uf = est_rem.uf);
-- Resultado da consulta deverá trazer estados (uf) do bd "remoto" que não
existam no bd local:
SELECT uf
FROM dblink ('nome_conexao', 'SELECT uf FROM estado
est_rem') AS est_rem (uf character (2))
WHERE NOT EXISTS (SELECT uf
FROM estado est_local WHERE
est_local.uf = est_rem.uf);
Att.
Verônica
Em 22 de junho de 2010 13:30, Osvaldo Kussama
<[email protected]>escreveu:
> Em 22 de junho de 2010 09:07, Veronica Almeida
> <[email protected]> escreveu:
> > Pedro,
> >
> > Se vc conseguir fazer o join usando o dblink, vc pode postar aqui.
> >
> > Tentei fazer isso, mas não consegui.
> >
>
>
> Dê uma olhada neste artigo do Leo Hsu e Regina Obe (Postgres OnLine
> Journal):
> http://www.postgresonline.com/periodical.php?i_id=4#item-44
>
> Osvaldo
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral