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 :

Erreur de syntaxe dans un trigger


Sujet :

SQL Procédural MySQL

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 84
    Par défaut Erreur de syntaxe dans un trigger
    Bonjour,

    J'essaie actuellement de créer un trigger sur l'une de mes table de ma base de donnée, j'utilise phpMyAdmin,

    voici un exemple de code pour résumer mon problème

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    DELIMITER //
    CREATE TRIGGER trg_update BEFORE UPDATE ON ma_table
    FOR EACH ROW 
    BEGIN 
         NEW.ma_colonne = 5; 
    END; // 
    DELEMITER ;
    quand je tente de l'exécuter, je reçoit une erreur : #1064 - "Erreur de syntaxe près de '.my_colum ..."

    je précise que si je retire la ligne entre le begin et end, le trigger se crée.
    j'ai bien évidement tenté d'écrire cette ligne sous toutes les coutures et parcouru google de long en large avant de venir poster mon problème ici , lors ce que j'essayais d'insérer une colonne dans une clause when avant le before, j'obtenais la même erreur.


    Je cherche un sauveur pour me sortir de cette impasse


    Je suis prenneur de vos solutions

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 952
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 952
    Par défaut
    Avez-vous essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set NEW.ma_colonne = 5;
    Trigger Syntax and Examples

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 84
    Par défaut
    je me doutais qu'il devait y avoir un problème de syntaxe quelque part! J'ai surement passé un peu trop de temps sous oracle. Mes triggers marchent parfaitement

    Super lien, il m'a bien aidé

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

Discussions similaires

  1. Erreur de syntaxe dans un trigger
    Par Tadashi dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 12/04/2018, 18h11
  2. Erreur de syntaxe dans un trigger
    Par bastiii dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 10/09/2008, 08h47
  3. erreur de syntaxe dans l'instructiuon insert into
    Par greg64 dans le forum Access
    Réponses: 6
    Dernier message: 13/04/2006, 14h07
  4. Erreur de syntaxe dans une requete
    Par linou dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/08/2005, 12h44
  5. [JSP]Erreur de syntaxe dans un tag <option select
    Par logica dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 03/05/2005, 14h33

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