transacciones en procedimientos
Publicado por Horacio (1 intervención) el 21/06/2007 19:20:19
en Sybase
sp_uno
begin tran
exec sp_dos
commit o rollback dependiendo
sp_dos
@@trancount -- me dice si hay una transaccion activa, en este caso si la hay la que
viene de sp_uno
if @@trancount > 1
save tran
commit o rollback al save tran si hubo errores o commit a toda la transaccion desde sp_uno
como puedo hacer lo mismo en Oracle, como puedo identificar si existe una transaccion activa en sp_dos que viene desde sp_uno.
espero que el ejemplo sea claro.
sp_uno
begin tran
exec sp_dos
commit o rollback dependiendo
sp_dos
@@trancount -- me dice si hay una transaccion activa, en este caso si la hay la que
viene de sp_uno
if @@trancount > 1
save tran
commit o rollback al save tran si hubo errores o commit a toda la transaccion desde sp_uno
como puedo hacer lo mismo en Oracle, como puedo identificar si existe una transaccion activa en sp_dos que viene desde sp_uno.
espero que el ejemplo sea claro.
Valora esta pregunta


0