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 :

Création de trigger


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2007
    Messages : 27
    Par défaut Création de trigger
    Bonjour à tous!

    J'utilise phpMyAdmin - 2.8.2.4 avec MySQL - 5.0.18-nt.

    C'est la première fois que j'utilise des triggers avec MySQL. Je suis plus habituée à SQL Serveur...

    Voici le trigger que je souhaite créer:

    DELIMITER $$
    CREATE TRIGGER trg_IncrementationNoObserv BEFORE INSERT ON OBSERV
    FOR EACH ROW
    BEGIN
    DECLARE _no TINYINT;
    DECLARE _nb INT;
    SELECT _nb=COUNT(*) FROM OBSERV WHERE Article=NEW.Article GROUP BY Article;
    IF (_nb>=1) THEN
    SELECT _no=MAX(NoObserv) FROM OBSERV WHERE Article=NEW.Article;
    SET _no=_no+1
    ELSE
    SET _no=1;
    END IF;
    SET NEW.NoObserv=_no;
    END;
    DELIMITER;


    Lorsque j'execute ce code SQL j'obtiens le message d'erreur suivant:

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER $$

    CREATE TRIGGER trg_IncrementationNoObserv BEFORE INSERT ON OBSER' at line 1


    Quelqu'un peut-il m'aider? SVP. Merci d'avance.

    Audrey

  2. #2
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Ce pb a déjà été évoqué ici ....
    http://www.developpez.net/forums/sho...ight=DELIMITER

    sinon

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

Discussions similaires

  1. Création de triggers sous PHPMyAdmin
    Par MakorDal dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 25/02/2007, 18h50
  2. [MySQL] Création de trigger depuis PHP
    Par Shiva dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/01/2007, 13h16
  3. [Débutant] Création de trigger
    Par steph_batman dans le forum Développement
    Réponses: 4
    Dernier message: 06/12/2006, 16h44
  4. [PL/SQL] [9i] Pblm lors de la création de triggers
    Par ftrifiro dans le forum Oracle
    Réponses: 3
    Dernier message: 27/06/2006, 15h08
  5. [IB][IBQUERY][D7 pro] Création de Triggers à la volée.
    Par N1bus dans le forum Bases de données
    Réponses: 6
    Dernier message: 13/10/2004, 14h23

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