Ver Mensaje Individual
  #3  
Antiguo 04-08-2005
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Reputación: 23
rastafarey Va por buen camino
Resp

No entiendo cual es tu problema. La tansaccion no termina hasta hacer commit o rollback.

Si tienes una integridada referencial entre master y detalles exister el registro relacionado con el master.

Primero ten cuidado con el procedimiento qu eincremnte el codigo. Me imagino que usas un generador ya que este no respeta las transacciones y asi te evitas codigos duplicados en un hanbiente multiusuario.

Te doy un ejemplo de como puedes hacer.

Master 1:
Lees el codigo del master
Asiganas los dados y ejecutas el master

Detalles 1 master 1
Asiganas los dados y ejecutas el detalle
Detalles 2 master 1
Asiganas los dados y ejecutas el detalle
y asi sucesivamente.

Igual para el master 2 y sus detalles.

Luego de todo esto puedes hacer el commit.

Pero tambien puedes hacer el commit despues de insertar el ultimo detalle de un master.
Asi puedes insertar todos los detalles que quieres a un master.

Pero una vez mas te recuerdo lo del control d etransacciones ay que si el codigo no lo controlar con un generador te puede dar un error de bloqueo muerto o conflitos de calves primarias.

Espero te sirva de ayuda.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita