Bonjour,
Je cherche à récupérer pour faire une trace dans un script, la dernière requête exécutée. Il n'y aurait il pas une variable système contenant celà (un peu comme le sql%rowcount) ?
Merci
Bonjour,
Je cherche à récupérer pour faire une trace dans un script, la dernière requête exécutée. Il n'y aurait il pas une variable système contenant celà (un peu comme le sql%rowcount) ?
Merci
Il me semble que la requête est présente dans la library cache. Il y a peut-être un moyen d'y accéder, mais je ne sais pas comment.
Je pense qu'il cherche quelque chose comme "Using Locator Variables to Identify Exception Locations".
-Il y a audit en 10G tu as
le parametre systeme audit_trail =db_extended
==> il y a une colone SQL_TEXT
- Si tu a une version > =9i fined grained auditing
http://www.oracle.com/technology/ora...nanda_fga.html
http://www.oracle-base.com/articles/...ting_10gR2.php
-Il y a le trigger on logon
-Si tu as une version > =10G
Code : Sélectionner tout - Visualiser dans une fenêtre à part SYS_CONTEXT('USERENV','CURRENT_SQL')
en graphique ou par requete sur des versions payantes de ASH- AWR
tu a les dernières requêtes .
Mais bon , l’intérêt de tout ca peut descendre rapidement si le nombre d'utilisateurs est très élevé...
sûrement sans rapport, mais avec un client récent tu peux faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part SET ERRORLOGGING ON
Partager