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 :

Code SQL d'un trigger


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de reeda
    Formateur en informatique
    Inscrit en
    Août 2006
    Messages
    367
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 367
    Par défaut Code SQL d'un trigger
    Bonjour,

    je voudrais créer un Trigger sous Mysql, ce sera mon premier sous ce SGBD, parce que j'habitude de bosser avec SQL Server, et ce n'est pas du tout la même chose,

    j'espère que vous pourrez m'aider pour résoudre ce problème,

    Je voudrais qu'après l'insertion dans une table 'images' (trigger AFTER) mon trigger incrémente un champ dans une autre table 'host' et pour cela il faudrait récuperer l'id du host de l'element inséré (dans la table images) pour effectué la mise à jour du champ de la table 'host',
    et voici ce que j'ai essayé d'exécuter mais ça n'a pas marché

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE TRIGGER images_insert
        AFTER INSERT ON images
        REFERENCING NEW ROW AS a, host AS b
        FOR EACH ROW
        IF b.ID_HOST = a.ID_HOST THEN
           UPDATE b SET b.NOMBRE_IMAGES=b.NOMBRE_IMAGES+1
        END IF
    Merci d'avance
    Bien cordialement

  2. #2
    Membre éclairé Avatar de reeda
    Formateur en informatique
    Inscrit en
    Août 2006
    Messages
    367
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 367
    Par défaut
    Bonjour,

    c'est bon j'ai trouvé comment faire,
    je crois que je me suis compliqué la vie

    voici le code de mon trigger :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CREATE TRIGGER ins_image AFTER INSERT ON images
    FOR EACH ROW
    UPDATE host SET NOMBRE_IMAGES = NOMBRE_IMAGES +1 WHERE host.ID_HOST = NEW.ID_HOST
    Merci beaucoup
    Bien cordialement

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

Discussions similaires

  1. Création BD Access Code SQL pour relation 1-1 ?
    Par colorid dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 26/10/2005, 16h42
  2. Réponses: 7
    Dernier message: 12/09/2005, 11h05
  3. [IB6] Code SQL.
    Par qi130 dans le forum SQL
    Réponses: 1
    Dernier message: 21/02/2005, 12h21
  4. [PL/SQL] problème de trigger
    Par Chuck67 dans le forum Oracle
    Réponses: 14
    Dernier message: 09/12/2004, 23h17
  5. Récupérer le code SQL à partir d'une requête
    Par Edith_T dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 23/11/2004, 14h10

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