2014-09-16 3 views
3

예를 들어 사용자가 로그인 할 때마다 실행되는 트리거를 작성하고 각 사용자의 이름을 저장합니다.사용자가 로그인 할 때마다 트리거를 작성하십시오.

나는이 방법으로 트리거를 작성했습니다 :

create or replace TRIGGER LOGON_TRG 
AFTER LOGON ON DATABASE 
BEGIN 
INSERT INTO t_log(ID,NAME) VALUES (S1.NextVal,ora_login_user); 
END; 

사람이 이것에 대한 어떤 해결책이 있습니까?

+1

제안 사용자와 ora_login_user 교환을 볼 수있다. – OldProgrammer

+1

당신이 원하는 것을 당신이 말했고, 당신이 사용하고있는 코드를 우리에게 보여주었습니다. 그러나 당신은 우리에게 무엇이 (있다면) 작동하지 않는다고 말하지 않았습니다. 오류가 있습니까? 어떤 오류입니까? 코드가 원하는대로 작동하지 않습니까? 그렇다면, 당신이 기대하는 것은 무엇입니까? 한 걸음 뒤로 물러나서 왜 오라클이 감사를 통해 당신을 켤 수 있도록 트리거를 구현합니까? –

답변

관련 문제