Enregistrer les ordres sql en background ???

Fermé
dany - 17 déc. 2010 à 07:13
 swed - 17 déc. 2010 à 16:47
Bonjour,

Je suis encore débutant avec Oracle. je veux savoir comment faire pour coder une procédure en pl/sql qui me permet de sauvegarder en background les ordres sql générés par chaque utilisateur dans un fichier texte ou .log (bien sur sans que l'utilisateur soit courant de ça). S'il vous plait n'hésitez pas de me répondre si vous avez des connaissances dessus !

SVP j'en ai trop besoin pour terminer mon projet de bases de données :((( !!!
A voir également:

1 réponse

Bonjour,
Si j'ai bien compris, tu souhaite qu'a chaque fois qu'un utilisateur fasse une requête en base, la requête soit enregistrée dans un fichier.

Dans ce cas, je pense que tu peux y arriver en utilisant la vue système "v$sql" :

"V$SQL lists statistics on shared SQL area without the GROUP BY clause and contains one row for each child of the original SQL text entered. Statistics displayed in V$SQL are normally updated at the end of query execution. However, for long running queries, they are updated every 5 seconds. This makes it easy to see the impact of long running SQL statements while they are still in progress."

Cordialement, M.
0