From: | Jaime Casanova <systemguards(at)gmail(dot)com> |
---|---|
To: | "Cesar A(dot)" <carbonararivas(at)yahoo(dot)es> |
Cc: | Lista PostGreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: INSERTar un lote de registros provenientes de otra tabla |
Date: | 2005-10-06 22:26:24 |
Message-ID: | c2d9e70e0510061526i65b11516i279f620e3f4bd8e3@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 10/6/05, Cesar A. <carbonararivas(at)yahoo(dot)es> wrote:
> Saludos nuevamente...
>
> Estoy trabajando sobre un portal que tiene una
> colección de albumnes de fotos, donde se puede ver(con
> frames), por un lado, el album (y sus opciones, ver
> otros albumnes, etc), y por otro lado, foto por
> foto...
>
> Existe la posibilidad de tener un album personal con
> las fotos del portal, en el que un usuario registrado,
> puede agregar tal o cual foto a su album personal.
>
> Me han pedido que incorpore la posibilidad de
> posibilidad de agregar un album completo al album
> personal...
>
> (obvio los campos irrelevantes a la pregunta)
> Los datos provienen de una tabla:
> FOTOS(id_foto, id_album, img, activar)
>
> y los datos a guardar van para:
> FOTO_ALBUM(id_foto, usuario, privado, id_scategoria,
> carpeta)
>
> El procedimiento para hacer el INSERT debería venir
> por, guardar todas las fotos provenientes de FOTOS y
> que correspondan al album=$id_album en la tabla
> FOTO_ALBUM...
>
> Los demás datos a insertar vienen por variables de
> sesión...
>
> Mi falla, es que no logro visualizar cómo puedo
> insertar un "lote" de registros de un sólo jalón...
>
> Alguna luz...?
>
> Gracias de una...
>
> Cesar A. Carbonara R.
> Usuario Linux 377997
> Debian Sarge
> www.gulmer.org.ve
>
>
puedes usar una funcion con un cursor como te muestran en otro mail o usar un
INSERT INTO tabla_destino
SELECT campos_tabala, $variables FROM tabla_origen
OjO que tendrias que armar una cadena de caracteres con tus variables de sesion
para que quede algo asi:
INSERT INTO tabla_destino
SELECT campos_tabala, 'cadena1', 1, 'cadena2' FROM tabla_origen
--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2005-10-06 22:31:49 | Re: Procedimiento almacenado |
Previous Message | Jaime Casanova | 2005-10-06 22:22:21 | Re: Contador de operaciones(I/U/D) efectuadas sobre una tabla en un periodo |