Hola

Estoy trabajando con Postgres 8.0.3 en Ubuntu.

Necesito realizar transacciones anidadas, pero no logro que se aborten
transacciones intermedias al abortarse una superior.

Ejemplo:

BEGIN WORK;
INSERT INTO mitabla VALUES (1);
    BEGIN TRANSACTION;
     INSERT INTO mitabla VALUES (2);
     INSERT INTO mitabla VALUES (3);
    COMMIT TRANSACTION;
INSERT INTO mitabla VALUES (4);
ROLLBACK WORK;

El "ROLLBACK WORK" no aborta la TRANSACTION.


Resultado de la consulta:

mitabla
========
1
2
3
(3 rows)


Resultado esperado:

mitabla
========

(0 rows)

Alguna idea??  

Gracias.

---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?

               http://archives.postgresql.org

Reply via email to