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

Responder a