Pular para o conteúdo

Função dblink()

Dica publicada em Banco de Dados / Postgres
Vagner Rodrigues Fernandes vagnerd
Hits: 19.256 Categoria: Banco de Dados Subcategoria: Postgres
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Função dblink()

A função dblink do PostgreSQL é utilizada para executar instruções SQL em outros bancos de dados postgres.

Usando dbLink() com select e insert:

Select:

select *
from dblink
        (
                'dbname=pgteste
                 hostaddr=192.168.1.1
                 user=postgres
                 password=postgresv
                 port=5432',

                'select nome
                 from clientes
                '

        ) as t1(nome varchar(30));
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Insert:

select
        dblink_exec(
                        'dbname=pgteste
                         hostaddr=192.168.1.1
                         user=postgres
                         password=postgres
                         port=5432',

                        'insert into clientes(nome)
                          values(''roger'')
                        '
        );

Vagner R. Fernandes
Flws ;)

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Criando usuários no PostgreSQL

IRC via telnet

SQL: Filtragem com WHERE sem problemas com maiúsculo ou minúsculo

phpMD5raptor

Configurando o DNS

Configurar Postgresql para conectar com senha criptografada

Reindex PostgreSQL - Script para acompanhamento de execução

SQL - Copiar coluna

Exportando dados do PostgreSQL para HTML

Mudando encoding do Postgres 8.4 para LATIN1

#1 Comentário enviado por vagnerd em 23/12/2004 - 12:22h
So corrigindo e necessario que o pacote Contribs do postgres esteja instalado, voce devera carregar o script no psql da seguinte maneira:
\i /usr/share/pgsql/contrib/dblink.sql
Apos ter usado o dblink e necessario que seja fechado com a seguinte dblink_disconnect().

Contribuir com comentário

Entre na sua conta para comentar.