Surveillance qui met à jour des états (et quand) une certaine ligne de table avec Oracle 10

StackOverflow https://stackoverflow.com/questions/912538

  •  06-09-2019
  •  | 
  •  

Question

J'utilise (devoir) un mal conçu Oracle (10) DB, pour lequel je ne dispose pas de droits d'administration (bien que je peux créer des tables, déclencheurs, etc dans mon schéma).

Maintenant, je courais un problème: ce DB connecté à plusieurs utilisateurs / programmes. Je dois savoir qui met à jour une certaine ligne, quand, et si possible: avec ce genre de déclaration . Est-il possible?

Merci d'avance!

Était-ce utile?

La solution

Il serait plus facile de le faire si vous aviez des droits d'administrateur pour activer l'audit. Sans le pouvoir de vérification vous reste l'utilisation des déclencheurs pour gérer l'enregistrement des insertions / modifications / supprimer. Dans votre cas, puisque vous êtes intéressé par la mise à jour uniquement, vous pouvez mettre un déclencheur sur la table au feu après la mise à jour qui se connecte à une autre table ce qui a changé, par qui, où et à quoi et quel jour.

Autres conseils

Je voudrais créer une table de la revue pour la table que vous travaillez. Il vous indique le type d'opération et l'utilisateur oracle ... ainsi qu'un tas d'autres données si vous en avez besoin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top