Re: INSERTar un lote de registros provenientes de otra tabla

From: WILLIAM PARRA <wilparra(at)yahoo(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: INSERTar un lote de registros provenientes de otra tabla
Date: 2005-10-06 19:23:18
Message-ID: 20051006192318.86043.qmail@web32210.mail.mud.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Puedes usar una funcion y dentro de ella usas un cursor que te haga las actualizaciones que consideres
Puedes usar este script como referencia

CREATE OR REPLACE FUNCTION LUGARES_BK() RETURNS void AS $$
DECLARE
LUGARES_REF RECORD;
BEGIN
FOR LUGARES_REF IN SELECT * FROM LUGARES ORDER BY CODIGO_LUGAR LOOP
INSERT INTO LUGARES_BK
VALUES (LUGARES_REF.CODIGO_LUGAR,
LUGARES_REF.NOMBRE_LUGAR,
LUGARES_REF.CODIGO_UBICA,
LUGARES_REF.TIPO_LUGAR);
END LOOP;
RETURN;
END;
$$ LANGUAGE PLPGSQL;

Logicamente que puedes pasarle parametros a la funcion según lo que necesites

William Parra
Universidad Pedagógica y Tecnológica de Colombia Tunja Colombia

"Cesar A." <carbonararivas(at)yahoo(dot)es> escribió:
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

______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es

---------------------------(fin del mensaje)---------------------------
TIP 3: si publicas/lees desde Usenet, por favor envía "subscribe-nomail"
a majordomo(at)postgresql(dot)org para que tus mensajes puedan llegar
a los suscriptores de la lista

__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2005-10-06 19:36:36 Re: Ayuda
Previous Message Cesar A. 2005-10-06 19:06:38 RE: Ayuda