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 :

Affichage d'erreur avec un trigger


Sujet :

SQL Procédural MySQL

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 176
    Points : 301
    Points
    301
    Par défaut Affichage d'erreur avec un trigger
    Bonjour,

    J'ai un souci avec le trigger ci-dessous. Je souhaite afficher un message d'erreur, mais sans succès.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    DELIMITER //
    CREATE TRIGGER Rang_CepRang BEFORE INSERT ON emp_cep_rangs
    FOR EACH ROW
    BEGIN
    	DECLARE A CONDITION FOR 0;
    	DECLARE EXIT HANDLER FOR A SET @error = 'Ce Cep se trouve dans un Inter-Rang'; 
    	IF (SELECT TypeRang 
    		FROM emp_rang AS r, emp_cep_rang AS c
    		WHERE c.IdRang = r.IdRang) <> 'Rang'
    	THEN SIGNAL A;
    	END IF;
    END;
    //
    DELIMITER ;
    Voila le message d'erreur :

    #1525 - Incorrect CONDITION value: '0'
    J'ai testé d'autres valeurs à la place de "0" mais rien n'y fait.

    Je ne pense pas que ce soit une grosse erreur, mais juste un détail qui m'échappe.
    D'après mes investigations, il semblerait que seule le zéro de la ligne "DECLARE A CONDITION FOR 0;" pose problème dans ce trigger.


    Merci pour votre aide !

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 176
    Points : 301
    Points
    301
    Par défaut Relance
    Bonjour,

    Je relance ma demande.

    A défaut de répondre à ma question, quelqu'un pourrait-il me montrer un trigger qui gère un message d'erreur, si possible avec un handler, afin que je puisse tenter de modifier mon code.

    Merci

Discussions similaires

  1. Affichage d'erreurs avec un Trigger
    Par Petit Patapon dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 18/03/2010, 09h39
  2. affichage d'erreurs avec imsl
    Par NELLLY dans le forum C++
    Réponses: 1
    Dernier message: 07/03/2008, 12h02
  3. Problème d'affichage d'erreur avec un spool
    Par hokidoki dans le forum SQL
    Réponses: 0
    Dernier message: 13/11/2007, 10h49
  4. erreurs avec asp.net affichage web
    Par dorian2031 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 14/02/2007, 11h09
  5. Réponses: 1
    Dernier message: 12/12/2005, 03h39

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