From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Figo's <figo_sistemas(at)yahoo(dot)es> |
Cc: | pgsql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: - - ¿Commint o Rollback? |
Date: | 2006-03-07 16:19:41 |
Message-ID: | 20060307161941.GB6324@surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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;
Si un insert tiene un error durante la ejecucion de la funcion, toda la
transaccion sera abortada.
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | (infor) urko zurutuza | 2006-03-07 16:22:18 | manejo de intervalos |
Previous Message | Raúl Mero | 2006-03-07 16:13:27 | Re: - - ¿Commint o Rollback? |