| From: | "Agustin Ignacio Genoves" <agustingenoves(at)gmail(dot)com> |
|---|---|
| To: | "Arturo Munive [pgsql-es-ayuda]" <arturomunive(at)gmail(dot)com> |
| Cc: | Postgresql <pgsql-es-ayuda(at)postgresql(dot)org> |
| Subject: | Re: Acerca de Transacciones y ROLLBACK |
| Date: | 2008-01-03 23:52:09 |
| Message-ID: | d50beba10801031552o27fca451w6ce9b74843af8def@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Creo que no hace rollback de la segunda función
2008/1/3, Arturo Munive [pgsql-es-ayuda] <arturomunive(at)gmail(dot)com>:
> Si tengo una funcion F1 que hace una actualizacion, pero tambien llama a
> otra funcion F2 que hace otra actualizacion (cada una a tablas
> diferentes) si la F1 no concluye normalmente y se llama a Rollback
> tambien se deshacen los cambios hechos en F2 (dentro del codigo de F2 no
> hay ROLLBACK
>
> -- cuerpo de F1
> BEGIN
> -- lineas omitidas
> update tabla1 set campo1= 'un valor' where campo2 = 'una condicion';
> nro = F2(); -- F2 hace un insert en tabla2
> -- otras lineas
> ROLLBACK;
> END;
>
> quiero saber si el insert de la tabla2 (hecho por F2) no se realiza al final
>
> --
> ARTURO MUNIVE SOLIS
> [Desarrollo De Soluciones Java-PostgreSQLS Arequipa-Perú]
>
> --
> TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá leerlo
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Christian Ortiz | 2008-01-04 00:13:59 | Re: entero |
| Previous Message | Agustin Ignacio Genoves | 2008-01-03 23:48:54 | Re: entero |