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/
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 |