Rman,
Então, tenho um trigger de logon que após as 10hs ele não permite mais conexões desse usuário, mas não teria de ter um JOB para matar as conexões já existentes?
O código que uso no script do sistema operacional é:
SET SERVEROUTPUT ON
SET VERIFY OFF
DECLARE
u varchar2(100);
BEGIN
u:='usuario';
FOR c in (SELECT sid, serial#, osuser, terminal FROM v$session WHERE username = UPPER(u)) LOOP
DBMS_OUTPUT.PUT_LINE('Encerrando conexão do usuario: '||UPPER(u)||' SID: '||c.sid||' Serial: '||c.serial#);
execute immediate 'alter system kill session '''||c.sid||','||c.serial#||''' immediate';
END LOOP;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('Ocorreu uma excecao!');
END;
/