La question es que me planteo si lo que estoy haciendo es correcto o tendré problemas futuros,
Estoy haciendo pruebas en SQL y tengo programado el proceso de concurrencia como sigue:
1 Muestro en un browse una serie de tareas para realizar
Code: Select all
SELECT ......
Code: Select all
SELECT ... FOR id=xxx
Code: Select all
START TRANSACTION...
SELECT .... FOR Id=xxx FOR UPDATE
Vuelvo a presentar los datos (por si se modificaron desde otro terminal)
Code: Select all
COMMIT
¿Es esta la forma correcta de realizarlo o debería plantearme otras alternativas (tablas de bloqueos,...) ?
Un saludo y gracias por vuestra atención