Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > DB2
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-06-2003
mpedra mpedra is offline
Miembro
 
Registrado: may 2003
Ubicación: Buenos Aires (Arg)
Posts: 19
Poder: 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
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 16:33:15.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi