Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/03/2008, 12:57
Avatar de Sergestux
Sergestux
 
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
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).