comment récuperer le code d'une instruction sql déjà exécutée sur une table oracle quand? et par quel utilisateur?.
comment récuperer le code d'une instruction sql déjà exécutée sur une table oracle quand? et par quel utilisateur?.
à moins d'avoir une trace activée t'aura du mal à avoir autant d'info. Au mieux tu peux aller vois dans v$sql
Si l'audit est configuré, il peut éventuellement être utilisé suivant la configuration pour récupérer les instructions SQL y compris le SELECT.
Si la base fonctionne en mode archivelog, on peut récupérer le code SQL avec le LogMiner: mais c'est assez long à mettre en oeuvre, on n'a pas le code exact qui a été exécuté mais une traduction de code SQL par Oracle et je ne crois que qu'on ne peut avoir que le code SQL des écritures (INSERT/UPDATE/DELETE mais pas SELECT) des transactions terminées par COMMIT.
Partager