From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | Magnvs -- Carles Querol <magnvsctv(at)hotmail(dot)com> |
Cc: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] Pregunta de esquemas |
Date: | 2003-11-04 13:00:10 |
Message-ID: | 20031104130010.GC9168@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Mon, Nov 03, 2003 at 07:20:33PM +0000, Magnvs -- Carles Querol wrote:
> A ver si pueden resolverme una duda que tengo... en la empresa en donde
> trabajo tengo un sistema de gestión de datos hecho en postgre, y ahora me
> han encargado el desarrollo de otro sistema. El caso es que esté último
> utiliza los mismos datos maestros que el anterior, y me gustaría saber si
> puedo, de alguna manera, "cruzar" los esquemas de estas dos bases de datos,
> es decir, tener el esquema A, el esquema B y que los datos maestros sean (A
> U B)
create schema esquema1 (
create table foo ...;
create table bar ...;
);
create schema esquema2 (
create table zoo ...;
create table bar ...;
);
select * from esquema1.foo join esquema2.zoo using (...);
set search_path to 'esquema1', 'esquema2';
select * from foo join zoo using ( ... )
-- ojo con los nombres de tabla duplicados; seguramente esto es un error:
select * from bar join bar ... where ... !!
--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Hay quien adquiere la mala costumbre de ser infeliz" (M. A. Evans)
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Quijada | 2003-11-04 13:55:53 | [Pgsql-ayuda] Pg_dumpall problemas |
Previous Message | Alvaro Herrera | 2003-11-04 12:56:51 | Re: [Pgsql-ayuda] Poblar una tabla |