RE: Como calificar dos tablas en postgres estando en bases de datos diferentes

From: "Javier Aquino H(dot)" <JAquino(at)LexusEditores(dot)com>
To: "'Jose Guzman'" <gujoxo(at)hotmail(dot)com>, <jaime(at)2ndquadrant(dot)com>, <miguel(dot)hdz(dot)mrn(at)gmail(dot)com>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Como calificar dos tablas en postgres estando en bases de datos diferentes
Date: 2011-09-01 22:58:10
Message-ID: !&!AAAAAAAAAAAYAAAAAAAAABnJyuKwyORPiEp2CPpUvXzigAAAEAAAAGxkhqpb919Ph7KNvcN/rFUBAAAAAA==@LexusEditores.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

En PostgreSQL la manera de calificar las tablas sería:

select t1.*

from esquema1.tabla1 t1, esquema2.tabla2 t2

where t1.att1 = t2.att2

;

Para un mejor entendimiento te comento lo siguiente:

- Cuando levantas un servicio PostgreSQL que escucha en un
determinado puerto (por default 5432) se llama Cluster, en un servidor
puedes levantar varios clusters obviamente escuchando cada uno en puertos
diferentes.

- Dentro de un cluster puedes tener varias bases de datos.

- Dentro de una base de datos puedes tener varios esquemas

- Un esquema es el lugar donde creas los objetos de base de datos
(tablas, vistas, functions, triggers, etc).

Saludos y éxitos en tu proyecto.

Javier.

De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Jose Guzman
Enviado el: miércoles, 31 de agosto de 2011 08:28 a.m.
Para: jaime(at)2ndquadrant(dot)com; miguel(dot)hdz(dot)mrn(at)gmail(dot)com
CC: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: RE: [pgsql-es-ayuda] Como calificar dos tablas en postgres estando
en bases de datos diferentes

Jaime/Miguel

Como calificar dos tabla en postgres estando en bases de datos diferentes.?


Por ejemplo en SQLserver se puede calificar simplemente colocando el nombre
de la base de datos adelante de la tabla

select dbname1.table1.* from dbname1.table1 as a1 ,dbname2.table4 as b1
where a1.att1=b1.att4

Pero en Postgres como seria?

Gracias por la ayuda.


Orlando Guzman.

Postdata: Lo del dblink me sirve para una migracion pero no era la pregunta,
aunque de donde descargo el dblink y si funciona sobre postgresql sobre
windows.

> From: jaime(at)2ndquadrant(dot)com
> Date: Wed, 31 Aug 2011 01:00:34 -0500
> Subject: Re: [pgsql-es-ayuda] Como calificar dos tablas en postgres
estando en bases de datos diferentes
> To: miguel(dot)hdz(dot)mrn(at)gmail(dot)com
> CC: gujoxo(at)hotmail(dot)com; pgsql-es-ayuda(at)postgresql(dot)org
>
> 2011/8/30 Miguel Angel Hernandez Moreno <miguel(dot)hdz(dot)mrn(at)gmail(dot)com>:
> > Saludos
> >
> > puedes usar el dblink, hay varias herramientas para mantener diferentes
> > conexiones, y efecuat acciones sobre las mismas
> >
> > http://www.postgresql.org/docs/current/static/dblink.html
> >
>
> o espera unas semanas a que se libere la version 8.1 y crea tablas
> foraneas:
http://www.postgresql.org/docs/9.1/static/sql-createforeigntable.html
>
> --
> Jaime Casanova www.2ndQuadrant.com
> Professional PostgreSQL: Soporte 24x7 y capacitación

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Javier Aquino H. 2011-09-01 23:06:24 RE: Manera correcta de hacer peticiones a un servidor postgres
Previous Message Miguel Beltran R. 2011-09-01 20:30:00 Re: Significado de 'Cursor', para los que lo desconocen.