SELECT em bancos de dados diferentes

27/02/2008

0

Bom dia pessoal.
Procurei algo a respeito neste forum e nao localizei, por isto a pergunta.

Preciso fazer um SELECT utilizando dados do banco de dados A e do bd B.
No MS-SQL é facil:
SELECT A.Codigo, B.Descricao
FROM BancoA.owner.TabelaA AS A
JOIN BancoB.owner.TabelaB AS B
ON A.Codigo = B.Codigo

Como fazer isto no PostGreSQL ?
Lembrando que os dados estao em BANCOS diferentes no mesmo servidor (e nao em SCHEMAS diferentes).

Grato,

Vanius Girodo


Vanius

Vanius

Responder

Posts

05/03/2008

Comodelphi

Você ao tentar executar o query deve receber a seguinte mensagem de erro: Cross DataBase reference not implemented, ou algo parecido. Bom, infelizmente não está implementado ainda mesmo, mas tem nos módulos contrib funções que permitem que vc conecte e execute query em outros bancos, DBLink*.


Responder

16/01/2023

Wesley Viana

SELECT *
FROM table1 tb1
LEFT JOIN (
SELECT *
FROM dblink('dbname=db2','SELECT id, code FROM table2')
AS tb2(id int, code text);
) AS tb2 ON tb2.column = tb1.column;
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar