Utilizar dados de outro banco de dados pode, muitas vezes, parecer uma trabalhosa (e até mesmo arriscada) tarefa de exportação e importação. No entanto, com o uso do dblink, esses dados podem ser acessados diretamente.
Para habilitar o dblink utilize:
CREATE EXTENSION dblink;
Com a extensão habilitada, você pode buscar a informação que quiser em outro banco de dados passando os parâmetros de conexão, como no exemplo abaixo (inserir dados em uma tabela de clientes idosos buscando e filtrando clientes existentes em outro banco de dados, ambos no meu servidor local):
INSERT INTO cliente_idoso(codigo, nome)
SELECT d.codigo, d.nome FROM
dblink('dbname=dados_clientes port=5432 user=postgres password=senha',
'SELECT codigo, nome FROM cliente WHERE idade >= 60')
AS d(codigo INT, nome VARCHAR(100));
Nenhum comentário:
Postar um comentário