-
audit sur une table
bonjour ;
j'utilise oracle 8. Je voudrais garder la trace des modifications d'une table sensible en creant un trigger before update sur cette table et en inserant l'utilisateur qui modife cettre table dans une autre table AUDIT_NONTABLE .
Le probleme est comment peut- on connaitre l'utilisateur qui modifie cette table pour garder sa trace .
Merci d'avance pour votre aide .
-
Je ne sais pas si cette requête-ci fonctionne en 8, essayez-là :
Code:
select SYS_CONTEXT('USERENV', 'OS_USER') from dual
-
oracle affiche l'erreur :nom de colonne invalide .
-
En 8i il y avait user et userenv.
-
auditer une table
bonjour ;
j'utilise oracle 8. Je voudrais garder la trace des modifications d'une table sensible en creant un trigger before update sur cette table et en inserant l'utilisateur qui modife cettre table dans une autre table AUDIT_NOM_TABLE .
Le probleme est comment peut- on connaitre l'utilisateur qui modifie cette table pour garder sa trace .
et si possible le programme et l'adresse IP du poste sur lequel il a lancer le UPDATE .
Merci d'avance pour votre aide .
-
on peut savoir ceux en session en cours avec les vues du dictionnaires (v$session) mais comment connaitre l'utilisateur qui a provoqué le trigger ?
J'espere votre aide svp .