Pessoal estou com problemas na trigger abaixo, pois a mesma não está 
inputando a informação do Module, da v$session na tabela que criei 
com outro usuário.


Alguém pode me ajudar é uma banco Oracle 8i.

att

Anderson Castro

CREATE OR REPLACE TRIGGER SYS.T_REG_LOG_ACCESS
AFTER LOGON ON DATABASE
declare

wmod varchar2(60);

BEGIN

select substr(module,1,60) 
into wmod
from v$session 
where sys_context('USERENV','SESSIONID') = audsid;

insert into sisadm.log_acesso (
    NO_DBUSER,      
    NO_OSUSER,      
    NO_APLICACAO,
    NO_HOST,        
    NM_IP,          
    DT_ACESSO,      
    ID_PERMISSAO
    ) values(
   user,
   sys_context('USERENV','os_user'),
   wmod,
   sys_context('USERENV','HOST'),
   sys_context('USERENV','IP_ADDRESS'),
   sysdate,
   'S'
   );
   commit;
END;

Responder a