Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2008, 15:00
AlexWeb
 
Fecha de Ingreso: enero-2005
Mensajes: 114
Antigüedad: 19 años, 3 meses
Puntos: 0
Duda con transaccion InnoDB

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