IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PL/SQL Oracle Discussion :

trigger générique d'audit


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 15
    Par défaut trigger générique d'audit
    Bonjour à tous,

    Je cherche un trigger PL/SQL générique d'audit trail semblable a celui de SQL-Server suivant :
    http://www.nigelrivett.net/SQLTrigge...ilTrigger.html

    Et qui peut fonctionner sur n'importe quelle table de base de données.

    Merci pour votre aide.

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Le trigger peut être créé dynamiquement, mais le code du trigger ne peut pas être générique (les accès aux :new et :old des colonnes ne peut pas être générique).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 15
    Par défaut Remerciement
    merci pr cette réponse.
    il est bien vrai que les (:NEW et :OLD) ne sont pas générique; cependant où sont ils récupérer. en fait quel est le parcourt subit par une insertion, une suppression et aussi une modif?
    Merci pr votre aide.

  4. #4
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Ca manque un tuto sur les triggers.

    J'ai déjà répondu à cette question, mais je ne trouve plus le message...
    Pour les triggers For Each Rows

    Les données :New.col représentent les données qui vont être insérées/mises à jour dans la table (Les nouvelles)
    Les données :Old.col représentent les données qui sont déjà dans la table (Les anciennes)

    Pour un INSERT
    new : Les données insérées
    old : NULL (normal La ligne n'existe pas en base avant l'insert)

    Pour un DELETE
    new : NULL (Il n'y a plus de données)
    old : les données existant en base avant le delete

    Pour un UPDATE
    new : Les nouvelles données
    old : les données existant en base avant l'UPDATE

Discussions similaires

  1. trigger d'audit d'une table
    Par bakman dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 13/05/2010, 13h10
  2. [SQL] Créer un trigger "générique"
    Par sisqo60 dans le forum SQL
    Réponses: 10
    Dernier message: 25/08/2009, 16h51
  3. Réponses: 11
    Dernier message: 30/10/2006, 16h59
  4. création d'un trigger générique
    Par orphenou dans le forum Développement
    Réponses: 5
    Dernier message: 31/03/2006, 11h44
  5. Oracle 9: Trigger pour audit trail
    Par ChrisD dans le forum Oracle
    Réponses: 7
    Dernier message: 18/01/2006, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo