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 !?
Voici le code du trigger en question :
Merci beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Partager