Desconectar sesion acutal de Oracle
Publicado por isaac (13 intervenciones) el 23/11/2015 12:11:17
Buenos Dïas.
Como podría crear un trigger que me desconectara mi sesion si por ejemplo no ejecuto con un programa en particular.
Actualmente estoy creando este trigger, logro que el registro de alertas me provoce el error pero me deja conectar.
Gracias.
Como podría crear un trigger que me desconectara mi sesion si por ejemplo no ejecuto con un programa en particular.
Actualmente estoy creando este trigger, logro que el registro de alertas me provoce el error pero me deja conectar.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CREATE OR REPLACE TRIGGER Bloqueo_aplicaciones
AFTER LOGON ON DATABASE
DECLARE
v_prog sys.v$session.program%TYPE;
BEGIN
SELECT program INTO v_prog
FROM v$session
WHERE audsid = USERENV('SESSIONID')
AND audsid != 0
AND rownum = 1;
IF UPPER(v_prog) LIKE 'AB%'
THEN
RAISE_APPLICATION_ERROR(-20000, 'no puede conectar');
END IF;
END;
/
Gracias.
Valora esta pregunta


0