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

Requêtes MySQL Discussion :

les triggers before & after


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut les triggers before & after
    salut,

    une petite question en passant, les triggers before/after on peut les utiliser ensemble ?
    (est ce qu'il y a des cas utiles déjà ?)

    ou dès qu'on pense en avoir besoin, il faut réfléchir directement à une routine style procédure ?

  2. #2
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    salut,

    le before te sert à faire des actions avant l'action (genre invalider l'action par exemple)
    le after à gérer des actions post action (genre mise à jour de log suite à l'action)

    donc en effet rien empêche d'avoir les 2 sur une action donnée...

    le procédural permet un contrôle plus exhaustif au sens où tu risques moins de ne pas avoir un déclenchement du trigger dans certains cas particuliers (décris dans la doc) vu que c'est toi qui déclenche l'action...

    les triggers ont un aspect automatique qui peut être plus pratique parfois...

    les procédures elles permettent de se constituer un api et ramène à une programmation assez classique et permettant de virer les requête sql du code appelant et de mieux gérer l'isolation en terme de sécurité avec celui-ci...

  3. #3
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    merci c'est plus clair maintenant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/01/2014, 15h14
  2. Conception TRIGGER before OU after insert
    Par cyril dans le forum PL/SQL
    Réponses: 2
    Dernier message: 07/12/2011, 10h42
  3. Trigger, différence entre AFTER ET BEFORE
    Par fardon57 dans le forum PL/SQL
    Réponses: 8
    Dernier message: 11/11/2008, 20h05
  4. [Trigger/table mutante] before ou after INSERT?
    Par rvfranck dans le forum PL/SQL
    Réponses: 0
    Dernier message: 16/10/2008, 19h05
  5. [8i] Trigger before ou after delete
    Par Débéa dans le forum Oracle
    Réponses: 3
    Dernier message: 15/02/2006, 13h49

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