Avoir le nom du user Oracle dans un trigger "after serverror"
Bonjour;
Comment récupérer le nom du USER qui a déclenché le failure loggon dans un trigger "after serverror" ?
J'ai essayé avec la variable 'USER' mais elle est vide !?8O
Voici le code du trigger en question :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
create or replace
TRIGGER TRG_LOGGON_FAILURES
AFTER SERVERERROR ON DATABASE
BEGIN
IF (IS_SERVERERROR(1017)) THEN
PKG_COM.Ecrire_trace(PKG_COM.ERR, SUBSTR(SQLERRM, 1, 100),'ERREUR de connection du user:*'||USER||'*','TRG_LOGGON_FAILURES', 'TRG_LOGGON_FAILURES');
UPDATE utilisateur_ora SET UTO_STA='BLOQUE', UTO_DATE_STATUT=sysdate WHERE UTO_USR_GPL=USER;
COMMIT;
END IF;
END; |
Merci beaucoup :calim2: