Ver Mensaje Individual
  #1  
Antiguo 21-02-2007
espectro_jd espectro_jd is offline
Registrado
 
Registrado: feb 2007
Posts: 2
Reputación: 0
espectro_jd Va por buen camino
Transacciones En Firebird

Hola,
este es mi primer tema en este foro, espero tener éxito...

estoy desarrollando una aplicación usando firebird 2.0 como motor de base de datos... hay un proceso que debo implementar que me afecta en promedio unos 1.200 registros, la cosa no es tan sencilla como un update... a partir de ciertos parámetos y valores en la base de datos, variarán los registros a modificar.... lo que me lleva a hacer operaciones de select y update entre otras...
creo que es suficiente claro para decir que se trata de una transacción...
bueno, aqui es donde tengo la duda, todo el proceso que cité lo puedo hacer en un procedimiento almacenado (bueno, puede ser en varios)... lo que necesito es que dicho procedimiento sea atómico.

Pero cuando voy a crear una transacción (set transaction.....) en un procedimientos me sale el error "reserved word transaction".... así que no puedo hacer uso de esto.

¿cómo podría hacer que los cambios hechos en el procedimiento se deshagan en caso de ocurrir un error en la ejecución?
Responder Con Cita