Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/11/2009, 08:20
sergiop21
 
Fecha de Ingreso: diciembre-2008
Mensajes: 805
Antigüedad: 15 años, 5 meses
Puntos: 20
Respuesta: commit en postgres

vi este ejemplo de begin, commit y rollback, pero.. hay algo que no entiendo


BEGIN : Comienza la transaccion
RollBack: Retrocede la transaccion por cualquier error
COMMIT: Finaliza la transaccion

hasta creo que es asi.

ejemplo:
BEGIN;
UPDATE accounts SET balance = balance - 100.00
WHERE name = 'Alice';
SAVEPOINT my_savepoint;
UPDATE accounts SET balance = balance + 100.00
WHERE name = 'Bob';
-- oops ... forget that and use Wally's account
ROLLBACK TO my_savepoint;
UPDATE accounts SET balance = balance + 100.00
WHERE name = 'Wally';
COMMIT;

hay una funcion que se llama SAVEPOINT me imagino que es "guardar punto", esto hay que colocarlo cada vez que se hace una consulta, actualizacion, o inserccion, por que aca solo lo muestra en un solo lado, ahh y tambien hay que colocar el rollback la cantidad de veces que ponemos los savepoint??
gracias desde ya