| From: | Gilberto Castillo Martínez <gilberto(dot)castillo(at)etecsa(dot)cu> |
|---|---|
| To: | Sonia Perez Peña <Sonia(at)citmatel(dot)inf(dot)cu> |
| Cc: | "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
| Subject: | Re: sobre transaccion en Postgres |
| Date: | 2008-05-20 19:42:05 |
| Message-ID: | 1211312525.7327.31.camel@gilbertoc-desktop |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Sonia:
Si revisas la documentación que te envié antes hay un ejemplo de su
uso... te lo dejo por si no lo tienes.
select * from paises;
cod_pais|nombre
--------+------
1|pais 1
2|pais 2
3|pais 3
(3 rows)
Tenemos tres tuplas.
begin work;
Inicio la transacción
insert into paises values (5, 'pais de mentira');
Inserto una tupla.
select * from paises;
cod_pais|nombre
--------+---------------
1|pais 1
2|pais 2
3|pais 3
5|pais de mentira
(4 rows)
Verificamos que están todas y lo están.
rollback work;
Abandonamos la transacción.
select * from paises;
cod_pais|nombre
--------+------
1|pais 1
2|pais 2
3|pais 3
(3 rows)
Gilberto.
El mar, 20-05-2008 a las 10:41 -0400, Sonia Perez Peña 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
>
>
>
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Sonia Perez Peña | 2008-05-20 19:44:34 | RE: sobre transaccion en Postgres |
| Previous Message | Espartano | 2008-05-20 18:57:26 | Re: Duda |