Função dblink()

Publicado por Vagner Rodrigues Fernandes em 06/12/2004

[ Hits: 19.070 ]

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

IRC via telnet

Instalando e atualizando o rdesktop no Fedora

phpMD5raptor

IPCalc via web

Criando usuários no PostgreSQL

Leitura recomendada

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

PostgreSQL no Fedora 18

Alterando senha inicial do PostgreSQL [Ubuntu]

Instalação e configuração do PostgreSQL e phpPgAdmin no Debian

Evitando erros ao indexar campos timestamp 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