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 :

Trigger does not exit


Sujet :

SQL Procédural MySQL

  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par défaut Trigger does not exit
    Bonjour,

    J'utiliser MySql 5.1 en ligne de commande. Je gere une base de données au sein de laquelle j'ai une table (Tb_Exobudgetaire). j'ai crée un trigger lié à cette table. Voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    /* Création du trigger de la table Tb_Exobudgetaire */
    /* Ce trigger met à créée automatiquement tous les adherents de l'exercice nouvellement créée */
    CREATE TRIGGER Insert_Adherent AFTER INSERT ON Tb_Exobudgetaire FOR EACH ROW
    	BEGIN
    	    DECLARE Matric VARCHAR(6);
    	    DECLARE fini INT DEFAULT 0;
    	    DECLARE Cur_Anc CURSOR FOR SELECT Matricule 
    	        FROM Tb_Exobudgetaire, Tb_Inscription 
    	        WHERE Tb_Exobudgetaire.Numexo = Tb_Inscription.NumExo
    			AND Tb_Exobudgetaire.Numexo = New.Numexo;
    	        DECLARE CONTINUE HANDLER FOR NOT FOUND SET fini = 1;
     
    	        OPEN Cur_Anc;
    	        WHILE fini <> 1 DO
    	             FETCH Cur_Anc INTO Matric;
     
    		INSERT INTO Tb_Inscription(NUMEXO, MATRICULE,DTEINSCRIS, ETAT) VALUES(New.Numexo, Matric, Now(), 'Actif');
     
     
    	END WHILE; 
     
    	CLOSE Cur_Anc ;
     
    	END
    Mon problème est celui-ci: Lorsque je lance la commande suivante pour suprimer:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DROP TRIGGER Tb_Exobudgetaire.Insert_Adherent;
    J'ai le message suivant:

    ERROR 1360 (HY000): Trigger does not exist
    Dont je ne peux plus le supprimer, pourquoi ?

    Merci d'avance.

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Bonjour,

    La syntaxe de suppression que tu utilises (à savoir nom_table.nom_trigger) est celle de MySQL 5.0. Or, ça a changé en MySQL 5.1 et c'est maintenant nom_schema.nom_trigger (et encore, le nom du schéma est facultatif).

    Retire le nom de ta table, et ça devrait fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DROP TRIGGER Insert_Adherent;
    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par défaut
    Merci, ok.

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 08/10/2004, 15h12
  2. ... does not give a valid preprocessing token
    Par fredoun dans le forum CORBA
    Réponses: 1
    Dernier message: 17/05/2004, 09h46
  3. FATAL 1: Database "x" does not exist in the syste
    Par barbituric dans le forum PostgreSQL
    Réponses: 11
    Dernier message: 17/03/2004, 06h35
  4. [Plugin]package does not match the expected package src
    Par Fladnag dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 10/03/2004, 20h17
  5. [JCreator] "package tools does not exists"
    Par snyper147 dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 2
    Dernier message: 04/05/2003, 20h08

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