problema de bloqueo en oracle
Publicado por samuel (3 intervenciones) el 29/12/2006 17:27:35
Hola a todos,
tengo desarrollada una aplicación en powerbuilder atacando una base de datos Oracle y tengo el problema siguiente:
en un momento de la ejecución un usuario A hace un update en una tabla X. Por razones de programacion no cierro la transacción (mediante commit o rollback) inmediatamente
despues de ejecutar el update, tiene que pulsar un botón para ejecutar un commit pero el usuario A puede dejar el programa abierto sin pulsar el botón y por lo tanto no se cierra la transacción. Si en ese momento un usuario B intenta hacer un delete en otra tabla Y que tiene por clave externa la clave primaria de la tabla X el programa se queda bloqueado.
Alguien sabe porque puede suceder esto.
Gracias de antemano
tengo desarrollada una aplicación en powerbuilder atacando una base de datos Oracle y tengo el problema siguiente:
en un momento de la ejecución un usuario A hace un update en una tabla X. Por razones de programacion no cierro la transacción (mediante commit o rollback) inmediatamente
despues de ejecutar el update, tiene que pulsar un botón para ejecutar un commit pero el usuario A puede dejar el programa abierto sin pulsar el botón y por lo tanto no se cierra la transacción. Si en ese momento un usuario B intenta hacer un delete en otra tabla Y que tiene por clave externa la clave primaria de la tabla X el programa se queda bloqueado.
Alguien sabe porque puede suceder esto.
Gracias de antemano
Valora esta pregunta


0