› Fóruns › Banco de dados Oracle › Trigger After Logon › Trigger After Logon
23 de agosto de 2010 às 7:15 pm
#95645
Participante
Olá
Qual o owner dessa trigger? Se não for um com grant DBA ele não tem privilégio na v$session mesmo…se for o caso conceda o privilégio necessário. (Como se trata de uma trigger de auditoria eu normalmente coloco no Sys mesmo, mas isso é uma decisão individual)
select machine, osuser
into vMachine, vOsUser
from v_$session
where sid = SYS_CONTEXT ('USERENV', 'SID') ;
Nesse caso eu uso a v_$session e a máquina também do login (ai eu sei se foi remoto ou não…) Outro ponto é o SYS_CONTEXT pois evita o rownum que você utiliza…
[]s Ishii