Lock table desde Delphi usando Oracle
Publicado por Armando Sánchez (1 intervención) el 20/05/2003 18:24:21
Tengo una aplicación desarrollada en Delphi 5 desde la cual acceso a una base de datos en Oracle. Necesito controlar que un usuario en una terminal no accese a un registro que otro usuario está modificando , lo que se me ocurrió fue bloquear la tabla con la instrucción lock table, si lo hago desde comando en el SQL plus no hay problema, tabla bloqueada y todos felices, PERO, cuando envío la sentencia lock table desde un ADOQuery en Delphi, la tabla no se bloquea.
Alguien sabe como solucionar esto? Mi teoría es que con el ADOQuery se realiza automáticamente un commit despues de ejecutar la sentencia SQL. (la teoria proviene del hecho de que cuando hago Insert, Update, etc, no tengo que enviar un Commit para que se asienten los cambios en el servidor)
Gracias
Alguien sabe como solucionar esto? Mi teoría es que con el ADOQuery se realiza automáticamente un commit despues de ejecutar la sentencia SQL. (la teoria proviene del hecho de que cuando hago Insert, Update, etc, no tengo que enviar un Commit para que se asienten los cambios en el servidor)
Gracias
Valora esta pregunta


0