Função dblink()

Publicado por Vagner Rodrigues Fernandes em 06/12/2004

[ Hits: 18.618 ]

Blog: https://takedownsec.com.br/

 


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));

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 ;)

Outras dicas deste autor

BSDStats no OpenBSD

IRC via telnet

IPCalc via web

Configurando o DNS

nbtstat para Linux

Leitura recomendada

Tuning PostgreSQL 9.1 com pgtune - Debian e derivados

Permitindo conexão ao banco no PostreSQL 8.3

Evitando erros ao indexar campos timestamp em SQL

Script Reindex PostgreSQL com envio de email de notificação

SQL - Copiar coluna

  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts