From: | Juan Martínez <jeugenio(at)umcervantes(dot)cl> |
---|---|
To: | Douglas Escobar <douglas(at)liztex(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Consulta..!! |
Date: | 2006-11-09 18:01:14 |
Message-ID: | 45536CEA.5080702@umcervantes.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Douglas Escobar escribió:
> Hola Lista,
>
> Me gustaria molestarlos de nuevo quiero hacer la siguiente consulta desde el
> Pg_admin
>
> por ejemplo, desde datacomp, hacemos esta consulta:
> Select * from ccnotacanje where lzproveedor = 1;
> Desde la base de datos dbcentral tenemos la siguiente consulta:
> Select * from lzproveedor;
> Entonces lo que deseamos hacer es lo siguiente, algo asi:
> Select * from datacomp.ccnotacanje, dbcentral.lzproveedor
> Where datacomp.ccnotacanje.lzproveedor=dbcentral.lzproveedor.lzproveedor
> And datacomp.ccnotacanje.lzproveedor=1;
>
> Pero como en pgadmin, en el visor solo deja hacer select o consultas, sobre
> una base seleccionada, si estamos con dbcentral, solo deja consultar tablas
> de dbcentral, y en datacomp lo mismo, solo tablas de datacomp.
No es una limitacion de pg_admin.
Es una caracterista de Postgres el no permitir referencias de otras
bases de datos en los query's.
> Como podria hacerlo,
Existe el contrib dblink() que te puede ayudar.
Tambien puedes tener ambas bases en el mismo esquema, eso tambien
soluciona tu "problema".
Creo que la solucion real es examinar la estructura de la BD, dado que
si estas necesitando cosas de una tabla de otra bd, lo mas probable es
que esa tabla no esta en el lugar indicado (a nivel de diseño).
--
Juan Martinez G.
Departamento de Informatica
Universidad Miguel de Cervantes
From | Date | Subject | |
---|---|---|---|
Next Message | ing_enriquebarrios | 2006-11-09 18:44:30 | dblink/connect |
Previous Message | Douglas Escobar | 2006-11-09 17:44:47 | Consulta..!! |