From: | Ernesto Quiñones <ernestoq(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: sobre transaccion en Postgres |
Date: | 2008-05-20 18:30:26 |
Message-ID: | 2ba222580805201130j4eef3d5q2b6aca735a08fe31@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
PHP maneja muy bien las transacciones en postgresql desde el lado del cliente
puedes lanzar un "begin" en la conexion activa, luego ejecutas tantos
insert/update/delete desees o incluso invocar funciones en pl/pgsql
si todo esta bien ejecutas el commit si una sale mal entonces lanzas un rollback
la unica presición es que yo para esto uso adodb como abstraccion de
base de datos, pero esta al final por debajo usa la libreria de
conexion a postgresql que provee php como parte de sus modulos
saludos
2008/5/20 Fabio Arias <fharias(at)gmail(dot)com>:
> Esto mismo he visto yo que tiene un problema, no se puede realizar una
> manera de genera un conexion con el autocommit en off ni tampoco de como
> hacerle rollback entre las funciones de postgresql en el modulo de PHP, yo
> lo que intente fue realizar procedimientos almacenados donde si puedo hacer
> este tipo de control
>
> El día 20 de mayo de 2008 9:41, Sonia Perez Peña <Sonia(at)citmatel(dot)inf(dot)cu>
> escribió:
>>
>> Hola amigo tengo varias sentencias en PHP por separado, necesito como
>> encerrarlas todas en Begin transaction para que no haga el commit hasta el
>> final
>>
>>
>>
>>
>>
>> Eje.
>>
>>
>>
>> Pgconet
>>
>> pg_query(1)
>>
>> pg_query(2)
>>
>> pg_query(3)
>>
>>
>>
>> si alguna falla hacer rollback.
>>
>>
>>
>>
>>
>> gracias
>>
>>
>
>
> --
> Fabio Hernando Arias Vera
> Cel. 314 411 7776
--
Inscribete en las listas de APESOL
http://www.apesol.org/listas.php
Visita
http://www.eqsoft.net
Manuales, noticias, foros, etc.
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Quijada | 2008-05-20 18:45:33 | RE: Duda |
Previous Message | leonel | 2008-05-20 18:02:21 | Re: Duda |