From: | "Agustin Casiva" <casivaagustin(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Acceso a multiples BD's |
Date: | 2006-08-17 10:16:52 |
Message-ID: | 646eb5870608170316i7cadc907w589b2313583c2364@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
PostgreSQL por si solo no soporta cross database, como te dijeron
anteriormente, deberias usar dblink.
Lo mejor que podrias hacer es crear diferentes esquemas dentro de una
misma base de datos. Es decir si antes tenias BaseA y BaseB, ahora
tendras una sola Base con un esquemaA que será como la baseA y otro
esquemaB que sera como la baseB.
De esta manera lograras cruzarte entre los esquemas.
Tengo entendido que esto es así por que el estandar SQL lo define de
ese modo. En Oracle por ejemplo se hace de la misma manera, no existen
las cross database query.
Espero que te sirva.
Saludos
On 8/16/06, Miguel <mvillagomez(at)sayab(dot)com(dot)mx> wrote:
>
>
>
>
> Yo tengo una base A desde la cual quiero actualizar o en su defecto pasar
> toda la información de unas búsquedas que hago en esta BD y pasar ese
> resultado a otra tabla en la base B, algo así:
>
>
>
> INSERT INTO BaseB.public.TableA VALUES( SELECT * FROM "Toda la búsqueda que
> haría por las tablas de la BASE A");
>
>
>
> Recuerdo que aquí se había mencionado algo sobre ello, ya que esto genera un
> error de indexación cruzada me parece, y aquí alguien dijo que eso se podía
> hacer agregando una librería, o haciendo una modificación; me podrían decir
> si recuerdan cual era por favor, ya he estado buscando un rato, pero no la
> he encontrado.
--
Agustin Casiva - Desarrollador de Sistemas
www.casivaagustin.com.ar
casivaagustin(at)gmail(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Gustavo Garay | 2006-08-17 13:10:26 | OFF-TOPPIC - Lista de PHP en español |
Previous Message | Wdiaz | 2006-08-17 00:21:40 | Re: [OFF]Revista Linux EMpresarial |