Power Builder - transacciones

 
Vista:

transacciones

Publicado por Elvis (2 intervenciones) el 18/04/2005 19:42:44
Hola alguien me puede ayudar al respecto de transacciones conmint y rollback, como puede asegurar que un modulo se ejecute por completo, es decir si ocurre un error cuando esta a medio proceso que se deshaga todo o sino que se procese por completo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:transacciones

Publicado por Anonimo (28 intervenciones) el 18/04/2005 21:50:13
Podes preguntar por el valor de sqlca.sqlcode, si es 0 es que se hizo todo bien y en este caso deberias hacer el commit, sino es 0 es que hubo algun error entonces deberias hacer un rollback.

Por ejemplo:

Insert into Tabla (atr1, atr2, atrn)
values (val1, val2, valn);
if slqca.sqlcode=0 then
Insert into tabla2 (atr1, atr2, atrn)
values (val1, val2, valn)
if sqca.sqlcode = 0 then
commit using sqlca;
else
rollback using sqlca;
end if
else
rollback using sqlca;
end if
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar