Re: Cómo obtener datos de otra BD

From: Miguel Rodríguez Penabad <penabad(at)gmail(dot)com>
To: "Teofilo Oviedo" <teus79(at)active(dot)com(dot)py>
Cc: "Lista Postgres ES" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Cómo obtener datos de otra BD
Date: 2007-07-20 15:04:25
Message-ID: 95335e4e0707200804v64bc1c95vae6783d75e6b3fb9@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

> Ahora bien... me encuentro con otra situación... Quisiera consultarles.
> ¿Saben algo si es que de alguna manera puedo tomar datos desde otra BD?
> Es decir... si por procedimiento almacenado, funciones o trigger se
> puede desde la Base de datos "A" buscar datos en la base de datos "B"?

Usa dblink.

Un ejemplo:
select * from dblink(''hostaddr=127.0.0.1 port=5432 dbname=POSTGRES
user=postgres password=postgres','select username,password,usertype
from users') as t1(username varchar,password varchar,usertype
varchar);

No sé si tu postgres tiene preinstalado el dblink, si no lo tienes
debería estar en "contrib".

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Crispin T. 2007-07-20 15:55:18 array de bit`s
Previous Message Teofilo Oviedo 2007-07-20 14:48:16 Cómo obtener datos de otra BD