Raúl Mero escribió:
> Figo's escribió:
>
>> Hola lista,
>> Estoy haciendo una función en donde le paso un array y hago tantos
>> inserts como cantidad de posiciones tenga.
>> De que forma pudiera yo decirle a la función que si
>> durante el bucle de insert ocurre un error deshaga todos los inserts
>> anteriores?
>> Ejemplo:
>> FOR count IN 1 .. array_upper(var, 1) LOOP
>> *Insert into tabla (a, b, c) values (var [count][1], var
>> [count][2], var [count][3] );*
>> END LOOP;
>> De antemano muchas gracias ¡!!
>>
>>
>> powered by Figo's
>>
>> ------------------------------------------------------------------------
>>
>> LLama Gratis a cualquier PC del Mundo.
>> Llamadas a fijos y móviles desde 1 céntimo por minuto.
>> http://es.voice.yahoo.com
>> <http://us.rd.yahoo.com/mail/es/tagline/messenger/*http://es.voice.yahoo.com/>
>
>
>
>
> ok tienes que aplicar el rollback siempre y cuando tengas una funcion
> de quiebre esta sea un break() o la que disponga tu lenguaje pero
> antes de quebralo necesitas regresar lo cambio o anularlos acuerdate!!!!
>
>---------------------------(fin del mensaje)---------------------------
>TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
>
> http://archives.postgresql.org/pgsql-es-ayuda
>
>
pero como dice alvaro siempre ahi un rollback implicito
gracias Alvaro