Re: sobre transaccion en Postgres

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
>
>
>
>

In response to

Browse pgsql-es-ayuda by date

  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