04/09/2003, 14:28
|
| | Fecha de Ingreso: julio-2003
Mensajes: 463
Antigüedad: 21 años, 4 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. |