Obtener "Curval()" de inserción masiva

From: "Raul Andres Duque" <ra_duque(at)yahoo(dot)com(dot)mx>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Obtener "Curval()" de inserción masiva
Date: 2008-02-27 15:14:36
Message-ID: 002b01c87953$832ed4b0$5800a8c0@amadeus.net.co
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Cordial Saludo.

Estoy pensando en cambiar un proceso que realizo de forma iterativa a algo más "declarativo/SQL".

Más o menos el tema es que hago una inserción masiva de por ejemplo 1000 registros, donde lo que cambia es un serial(físico) que es consecutivo (desde la aplicación especifico el ranfo de seriales). Actualmente lo hago iterando a través de cada serial desde la aplicación pero es LENTO ... la alternativa que se me ocurre es hacerlo con un insert masivo (una sola sentencia SQL) y no registro por registro. El inconveniente que tengo es que luego de hacer la inserción debo hacer algunas operaciones adicionales con cada registro insertado ... de ahí ... ¿cómo puedo obtener todos los seriales generados (secuencia) en la insercción?

Atentamente,

RAUL DUQUE
Bogotá, Colombia

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2008-02-27 15:19:29 Re: Join sobre una misma tabla...
Previous Message Alvaro Herrera 2008-02-27 15:09:03 Re: configuracion del server PostgreSQL