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: | Raw Message | Whole Thread | 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 |