Ver Mensaje Individual
  #9  
Antiguo 18-07-2007
mensana mensana is offline
Miembro
 
Registrado: sep 2006
Posts: 69
Reputación: 18
mensana Va por buen camino
Básicamente el CommitRetaining sirve para una multi-transacción con varios "puntos de control" (checkpoint), pero siempre hay que finalizar con un commit normal.

En pseudo-código:

IniciarTransacción

try

Cambios en BBDD
CommitRetain (punto 1) // Los cambios son válidos en la BBDD

Cambios en BBDD
CommitRetain (punto 2) // Los cambios son válidos en la BBDD

... etc ...

Commit // Último commit

except
Rollback
Responder Con Cita