Ver Mensaje Individual
  #1  
Antiguo 28-06-2003
mpedra mpedra is offline
Miembro
 
Registrado: may 2003
Ubicación: Buenos Aires (Arg)
Posts: 19
Reputación: 0
mpedra Va por buen camino
Bloqueo de registros en DB2

Salud Foro!!!

Recientemente he tenido que migrar us sistema de base de datos, desde un Oracle 9i a DB2 8.
Por la forma en como está hecho el código practicamente no he tenido que realizar cambios. PERO el problema se presentó con los bloqueos de registros.

En oracle tengo lo siguiente:

SELECT *FROM tabla WHERE condicion FOR UPDATE NO WAIT

En DB2 no es valido el NO WAIT, y en realidad no funciona el bloqueo. es decir, perece como que a pesar de la clausula FOR UPDATE el 2do usuario que intenta modificar el mismo registro puede acceder y modificarlo sin problemas, en lugar de quedarse esperando.
(Esto sucede como en el caso de la estrategia optimista de conflictos de edición, en la cual se supone que no habrá conflictos... pero yo necesito una estrategia pesimista, es decir que no me deje a cceder al registro si alguien mas lo está editando)

Bueno en resumen: ¿Alguien puede ayudarme con los bloqueos en DB2? Desde ya muchas gracias por la atención.


Saludos

Marcos
__________________
Marcos
Responder Con Cita