Muchas gracias a todos por sus aportes

El 20 de septiembre de 2012 11:04, Alvaro Herrera
<alvhe...@2ndquadrant.com>escribió:

> Excerpts from William Diaz Pabón's message of jue sep 20 12:00:10 -0300
> 2012:
>
> > Yo tengo una duda, y si tengo por ejemplo un millon de registros que
> > retorna el cursor, al cual se le hace un procesamiento y el último
> registro
> > del cursor genera una exception se pierde todo el procesamiento
> anterior? o
> > lo que propone alvaro es lo que se debe hacer para esos casos?.
>
> Se pierde.  Si pones un EXCEPTION, entonces no se pierde.
>
> > Como hacer para procesar un pool de registros y al terminar el cursor y
> se
> > hace commit, guardar los registros procesados exitosamente y los que no
> que
> > guarde un error pero que siempre termine de recorrer todo el cursor.
>
> En el bloque EXCEPTION puedes hacer cosas divertidas como dar un INSERT
> que guarde el registro que falló en otra tabla donde sepas que no va a
> ocurrir el error, o mandarlo al log, o escribirlo en un archivo, o cosas
> así.
>
> --
> Álvaro Herrera                http://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Training & Services
>



-- 
Cordialmente.


William Diaz Pabón
Cel: 3157397356
Bogotá - Colombia

--
Solo para Mujeres: http://www.lineadebelleza.com/

Responder a