![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
|
|
![]() |
|