Função dblink()
Dica publicada em Banco de Dados / Postgres
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:
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));
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'')
'
);
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 ;)
\i /usr/share/pgsql/contrib/dblink.sql
Apos ter usado o dblink e necessario que seja fechado com a seguinte dblink_disconnect().