From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | "Guillermo Munoz" <munozgb(at)gmail(dot)com> |
Cc: | "Matias Ocampo" <matias(dot)ocampo(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Sobre el ERROR: cross-database references are not implemented |
Date: | 2008-05-12 17:02:39 |
Message-ID: | c2d9e70e0805121002v381858b7i8e5b5a957a4b993f@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
2008/5/12 Guillermo Munoz <munozgb(at)gmail(dot)com>:
> 2008/5/12, Matias Ocampo <matias(dot)ocampo(at)gmail(dot)com>:
> >
> > Hola Gente, necesito de su ayuda ...
> > Tengo que hacer una vista que me traiga los datos de otra BD que contiene
> > los datos del censo del año anterior.
> > Cuando hago referencia a la otra BD (BD del año anterior) me sale el
> > siguiente error: "cross-database references are not implemented". ¿Que este
> > error?
>
> como te dice el mensaje, no se puede hacer directamente. tendrias que
> utilizar dblink
>
> > Lo que contiene la vista es lo siguiente:
> >
> > SELECT CAMPO1, CAMPO2, CAMPO3
> > FROM bd1.schema1.tabla1 as alias
> >
> > La vista que trato de crear está en la BD2.
> > ¿Que tengo que hacer?
> > ¿Como hago para que desde la BD2 vea la tabla de la BD1?
>
> desde DB1 ejecutas
> SELECT *
> FROM dblink('dbname=BD2, 'SELECT CAMPO1, CAMPO2, CAMPO3 FROM tabla1')
> AS t1(CAMPO1 text, CAMPO2 text, CAMPO3 text);
>
Cabe aclarar que dblink es un modulo que debes instalar, no esta pre
instalado...
--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Guayaquil - Ecuador
Cel. (593) 087171157
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2008-05-12 17:06:33 | Re: Sobre el ERROR: cross-database references are not implemented |
Previous Message | Guillermo Munoz | 2008-05-12 16:57:37 | Re: Sobre el ERROR: cross-database references are not implemented |