Ver Mensaje Individual
  #20 (permalink)  
Antiguo 04/09/2003, 14:28
dominguez
 
Fecha de Ingreso: julio-2003
Mensajes: 463
Antigüedad: 20 años, 9 meses
Puntos: 0
Hola, podría tendríamos dos instrucciones una para comprobar que el dato está en la tabla y la otra que por ejemplo hace un UPDATE. Pero, podría ocurrir que entre las dos instrucciones ese registro se borre y de el error no?? es decir:

->Instrucción que comprueba si existe el dato

****Entre las dos hay un período de tiempo en el que se puede eliminar.

->Intrucción que hace el UPDATE


nuevo con lo que tu planteas es lo mismo, compruebas que en el registro hay un 0, vale, por tanto está sin usar.

->Entre tú instrucción de comprobar el valor

****Entre las dos hay un período de tiempo en el que otro usuario ha podido almacenar 1 uno y eso tuya no lo tienes en cuenta no??

->Almacenar el 1

Es decir, tu compruebas que está libre, pero antes de almacenar el 1, otro puede comprobar que está libre y ya lo estais modificando los dos.


Un saludo.