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

SQL Procédural MySQL Discussion :

Problème comportement trigger


Sujet :

SQL Procédural MySQL

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2005
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 63
    Points : 31
    Points
    31
    Par défaut Problème comportement trigger
    Bonjour,
    j'ai Mysql 5.0.20, j'ai crée un trigger pour mettre a jour mon field(solde) de la table tbl_compte chaque insert, update ou delete sur ma table tbl_operation_banque.
    ------------------------------------------------
    CREATE TRIGGER total_solde after update ON tbl_comptes
    update tbl_compte set solde=(select sum(tbl_operation_banque.credit-tbl_operation_banque.debit)
    from tbl_operation_banque) where tbl_compte.id_compte=tbl_operation_banque.id_compte

    ------------------------------------------
    Ca marche, mais le probleme c'est que toute ma table (tbl_compte.solde) change est non pas le dernier enregistrement modifier sur tbl_operation_banque.

    Je cherche de l'aide.
    Merci

  2. #2
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Bonjour,

    Dans le trigger, la ligne concernée par l'UPDATE en cours est désignée par le mot-clé new donc ton WHERE devrait être :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE tbl_compte.id_compte = new.id_compte
    De plus si c'est "à chaque insert, update ou delete sur ma table tbl_operation_banque", le trigger devrait être ON tbl_operation_banque et non ON tbl_comptes
    Pensez au bouton

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 14/11/2009, 09h48
  2. Réponses: 3
    Dernier message: 28/10/2009, 19h16
  3. Difference de comportement trigger wpf entre intel ou ati GC
    Par ZashOne dans le forum Administration
    Réponses: 1
    Dernier message: 06/09/2007, 21h49
  4. Comportement des triggers de niveau instruction
    Par tchoimars dans le forum SQL
    Réponses: 1
    Dernier message: 12/06/2007, 19h09
  5. [Comparatif] Procédures stockées, triggers, etc.
    Par MCZz dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 28/08/2002, 12h27

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