Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

line_martins

login oracle

Recommended Posts

Ola aline,

Faça o seguinte:

 

CREATE TABLE session_info

(username VARCHAR2(30),

logon_date DATE,

session_id VARCHAR2(30),

ip_addr VARCHAR2(30),

hostname VARCHAR2(30),

auth_type VARCHAR2(30));

 

 

CREATE OR REPLACE TRIGGER trg_session_info

BEFORE LOGOFF

ON DATABASE

DECLARE

session_id VARCHAR2(30);

ip_addr VARCHAR2(30);

hostname VARCHAR2(30);

auth_type VARCHAR2(30);

BEGIN

SELECT sys_context ('USERENV', 'SESSIONID')

INTO session_id

FROM dual;

 

SELECT sys_context ('USERENV', 'IP_ADDRESS')

INTO ip_addr

FROM dual;

 

SELECT sys_context ('USERENV', 'HOST')

INTO hostname

FROM dual;

 

SELECT sys_context ('USERENV', 'AUTHENTICATION_TYPE')

INTO auth_type

FROM dual;

 

INSERT INTO session_info VALUES

(user, sysdate, session_id, ip_addr, hostname, auth_type);

END;

/

 

Depois de feito isto so dar uma select dentro de session_info e pronto!

 

Espero que possa lhe ajudar. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.