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.