Saludos!!
Pretendo que una aplicación que desarrollo permita un tipo de acceso a un registro concreto de una tabla que esquemáticamente es como sigue:
1.- Obtención de un bloqueo total de ese registro, es decir, todo el mundo a la cola tanto para leerlo como para escribirlo hasta que acabe la transacción
2.- Lectura del registro
3.- Comprobación de ciertas condiciones, y si éstas se cumplen...
4.- Actualización del registro
5.- Liberación del registro
El código que tengo pensado, pero que no sé seguro si funcionará o no es éste:
BEGIN;
SELECT ......
IF ... (comprobación de condiciones)
UPDATE ....
COMMIT;
Todo ello con la Transaction - Isolation puesta en REPEATABLE READ.
Qué os parece? Cometo algún error? Muchas gracias por todo!!
ALEX