Ver Mensaje Individual
Antiguo 13-mar-2008, 13:57   #8 (permalink)
Sergestux
Sergestux está en el buen camino
 
Avatar de Sergestux
 
Fecha de Ingreso: agosto-2007
Ubicación: Tijuas
Mensajes: 604
Enviar un mensaje por MSN a Sergestux Enviar un mensaje por Yahoo  a Sergestux
Re: Deshacer insert, update, delete?

El COMMIT es cuando quieres 'comprometer' la transaccion o sea que si pones un comit puedes estar seguro que tus sentencias incluidas en la transaccion se efectuaron correctamente, en caso de haber un error el postgres te mandaria un mensaje de error (haria un rollback automatico) y no se haria ningun cambio, si utilizas el ROLLBACK, no te mandaria ningun mensaje de error y tampoco hiciera ningun cambio.

Pero esto es asi por esto:
Cita:
Por defecto, PostgreSQL ejecuta las transacciones en modo no encadenado (tambien conocido como "autocommit" en otros sistemas de base de datos). En otras palabras, cada estado de usuario es ejecutado en su propia transaccion y un commit se ejecuta implicitamente al final del estatuto (si la ejecucion fue exitosa, de otro modo se ejecuta un rollback).
__________________
You'll be free, hackers, you'll be free
Sergestux está desconectado   Responder Citando