From: | suso <jlcubas(at)terra(dot)es> |
---|---|
To: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
Cc: | Rafael Martinez <r(dot)m(dot)guerrero(at)usit(dot)uio(dot)no>, Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Bloqueo en registro-tabla |
Date: | 2009-06-15 20:13:54 |
Message-ID: | 4A36AB82.8010809@terra.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Ahora mismo lo tengo "casi" como dices, es decir, tengo un campo, en una
sola tabla, que es "la referencia/consulta" en cada insercion-update
Lo de la fecha me parece muyyy buena idea.
Aunque, por vuestros comentarios, es mejor que la descarte, y pruebe a
comparar los datos "iniciales" preguardados, con los que se van a
guadar, y así saber si alguien ha intentado algo, y si es así, darle al
médico la opción de actualizar.
Aunque me intención ,era mas bien, evitar esto, y eventualmente, si una
seguna persona, llámese médico, secretaria o data manager, intenta algo,
que le avise que sólo puede ver datos, todos los que quiera, peros sólo eso.
> suso escribió:
>
>> DE ahí que lo que preguntaba, era si es posible poner un timer en el
>> server, es decir, si postgres lleva algo así, y en función del tiempo
>> que nosotros hayamos asignado, bien sea en tiempo de diseño o en
>> ejecución, y si pasado ese tiempo no se desbloquea ese registro /tabla),
>> se desbloqueara sólo, pero también tiene el problema de que debería ser
>> un timer por cada usuario (no por tabla), con lo cual..:(
>
> No, no hay "timers". Si insistes con esta idea podrías implementar
> bloqueos tú mismo almacenándolos en una tabla y poniendoles una fecha de
> expiración, para lo cual tendrías que escribir unas cuantas funciones.
> Además obviamente tendrías que protegerte contra dos intentos
> simultáneos de obtener el lock (lo cual no es tan improbable como suena,
en este caso, bloquear el que primero entre en el paciente, me parece
que no hay otra solucion(creo)
> puesto que el nuevo registro que insertes en la tabla sólo va a ser
> visible cuando la transacción que lo inserte haya sido comprometida).
>
From | Date | Subject | |
---|---|---|---|
Next Message | Mariano Reingart | 2009-06-15 20:29:04 | Re: Bloqueo en registro-tabla |
Previous Message | Lennin Caro | 2009-06-15 20:13:13 | Re: CONOCER FINAL DE MES |