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

DB2 Discussion :

[DB2] Eviter une cascade infini dans un trigger


Sujet :

DB2

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 90
    Points : 62
    Points
    62
    Par défaut [DB2] Eviter une cascade infini dans un trigger
    Bonjour,

    comment effectuer une mise à jour dans un trigger qui est lui même déclenché après une mise à jour et éviter que cela entraine une boucle où le trigger est constamment déclenché

    Merci

  2. #2
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut

    Tu peux nous montrer tes 2 triggers pour voir ce qu'il font :
    Tu peux déjà vérifier s'il ne boucleront en vérifiant les conditions.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 90
    Points : 62
    Points
    62
    Par défaut
    En fait je dois migrer un trigger de sql server vers db2.
    Donc pardon jai dit que le trigger devait se déclencher après mais c'est avant la mise à jour.
    Mais sur db2 on ne peut utiliser d'instruction UPDATE dans un trigger qui se déclenche avant une mise à jour.
    Donc comment je dois faire ( est ce que je dois passer par les nom des anciennes et nouvelle lignes et si c'est le cas comment je les utilise dans le update)
    Merci

Discussions similaires

  1. Déclencher une erreur "perso" dans un trigger
    Par sebpern dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 20/04/2010, 19h11
  2. Utilisation d'une procédure stockée dans un trigger
    Par CleeM dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 16/06/2008, 17h41
  3. Récupérer une requête SQL dans un trigger
    Par muchmorehuman dans le forum Oracle
    Réponses: 6
    Dernier message: 23/04/2008, 11h32
  4. Mettre une valeur infini dans une matrice
    Par malikakika dans le forum C++Builder
    Réponses: 1
    Dernier message: 24/09/2007, 14h48
  5. Modifier une autre table dans un trigger
    Par Mister Nono dans le forum SQL
    Réponses: 4
    Dernier message: 18/09/2007, 12h12

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