Função dblink()

Publicado por Vagner Rodrigues Fernandes em 06/12/2004

[ Hits: 18.841 ]

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

Instalando e atualizando o rdesktop no Fedora

BSDStats no OpenBSD

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

IRC via telnet

Criando usuários no PostgreSQL

Leitura recomendada

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

Consulta aleatória com PostgreSQL

Permitindo conexão ao banco no PostreSQL 8.3

Mudando encoding do Postgres 8.4 para LATIN1

Lidando com nulos (NULL) em SQL

  

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