Ver Mensaje Individual
  #6  
Antiguo 13-02-2008
Avatar de Lucciano
Lucciano Lucciano is offline
Miembro
 
Registrado: abr 2006
Posts: 33
Reputación: 0
Lucciano Va por buen camino
Wink

Gracias amigos por sus opiniones y consejos, les cuento que estuve probando de hacerlo mediante el siguiente trigger.

Código SQL [-]
CREATE OR REPLACE TRIGGER CISA.TRG_LOGOFF
BEFORE LOGOFF
ON DATABASE
BEGIN
  DELETE FROM TACCESOS WHERE SID_NUMBER = sys_context('userenv','ip_address');
END;

Funciona a medias, ya que si se habre cualquier otra aplicacion de la misma maquina y crea otra instancia en la BD, al cerrar esta aplicacion hace que se me borre el registro para la cual lo estoy creando. Tendria que ponerle un IF <nombre aplicacion > para controlarlo pero todavia no he encontrado nada de como obtener los nombres de los programas que estan conectados a la BD sin ser el administrador de la BD. Gracias por todo!! Saludos!!.
__________________
No todo es la maravilla de japon!.
Responder Con Cita