Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/08/2007, 15:27
kornneo
 
Fecha de Ingreso: agosto-2007
Mensajes: 25
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Ayuda con Transacciones

Cita:
Iniciado por Carxl Ver Mensaje
Cùal es el problema de esto?
Pues el problema es que no se como manejar las transacciones para conocer el id virtual insertado... vaya...

si se hace un

Begin Transaccion
Insert into TablaX values (1)

Aki en otras transacciones debo conocer que se esta ocupando ese registro...

y dar el numero siguiente...

por ejemplo... el otro usuario que entre a ese mismo modulo al realizar el select del ultimo indice... me debe arrojar 2 y si el mete el 1 pues simple y sencillamante.. no puede por que el 1 esta siendo insertado por el otro usuario...

Ahora si el Usuario 1 da un Rollback pues.. el usuario 2 ya puede disponer del Id 1 para su uso.. y poder realizar la insercion...

y aki es donde no se como hacerle.. por que cuando realizo el select de esa tabla desde otra transaccion.. pues me manda que el siguiente numero es 1

Lo cheque con revisar el status de la tabla... para conocer cual es el status del autoincrementable ... pero al realizar el rollback no se regresa el Id y queda con el 1 siendo que ese Id ya no se inserto... y pues... no me ayuda mucho...


tal vez me lo estoy viendo demaciado engorroso... pero pues... gracias por responder.. y espero tu opinion....