Boa tarde!
Estou tendo dificuldade numa consulta SQL com dblink. Já tentei fazer
de formas diferentes, nenhuma deu certo.
A situação é a seguinte: tenho bancos (no servidor e em clientes) de
mesma estrutura. Porém, periodicamente, a base do servidor tem que ser
alimentada com os dados dos clientes que ainda não existem nessa base
do servidor. Primeiramente, estou testando um select num banco de
teste para ver quais são os registros que ainda não estão cadastrados.
Minhas tentativas:
1)SELECT * from dblink('con','SELECT teste.schema02.cidade.nome FROM
teste.schema02.cidade
WHERE NOT EXISTS (SELECT
teste_servidor.schema02.cidade.nome
FROM teste_servidor.schema02.cidade')
AS result (nome varchar(200));
2)SELECT * from dblink('con','SELECT teste.schema02.cidade.nome FROM
teste.schema02.cidade')
AS result (nome varchar(200))
WHERE NOT EXISTS
(SELECT teste_servidor.schema02.cidade.nome
FROM teste_servidor.schema02.cidade);
3)SELECT * from dblink('con','SELECT teste.schema02.cidade.nome FROM
teste.schema02.cidade
WHERE NOT EXISTS (SELECT
teste_servidor.schema02.cidade.nome
FROM teste_servidor.schema02.cidade)') AS result (nome
varchar(200));
Alguém pode apontar o erro?
--
Aline Renosto
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral