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 :

Problème lors de l'appel d'une procédure stockée


Sujet :

SQL Procédural MySQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 215
    Points : 71
    Points
    71
    Par défaut Problème lors de l'appel d'une procédure stockée
    Bonjour a tous,
    j'ai créer les procedure suivante :

    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
    CREATE PROCEDURE `NouveautePositionUp`(IN IDNouveaute INT)
    BEGIN
        DECLARE    v_old_position INT;
     
        SELECT    NouveautePosition
        FROM    n8_nouveautes
        WHERE    IDNouveaute = IDNouveaute
        INTO    v_old_position;
     
        CALL NouveautePositionUpdate(v_old_position, v_old_position+1);
     
        UPDATE    n8_nouveautes
        SET        NouveautePosition = v_old_position+1
        WHERE    IDNouveaute = IDNouveaute;
        COMMIT;
    END
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE PROCEDURE `NouveautePositionUpdate`(IN v_old_position INT, IN v_new_position INT)
    BEGIN
        UPDATE    n8_nouveautes
        SET        NouveautePosition = v_old_position
        WHERE    NouveautePosition = v_new_position;
        COMMIT;
    END
    Lors de l appel à la procedure avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CALL NouveautePositionUp( 1  ) ;
    J'obtient l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     #1172 - Result consisted of more than one row
    Est-ce que qq'un pourrait m'aider svp ?

  2. #2
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Bonjour,

    d'utiliser la fonction Recherche du forum

    http://www.developpez.net/forums/sho...+consisted+row

  3. #3
    Membre averti Avatar de Soutou
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 328
    Points : 380
    Points
    380
    Par défaut
    C'est ton SELECT qui renvoie +sieurs lignes. Donc soit tu passes par un curseur, soit tu précise ton WHERE pour ne ramener qu'une ligne.

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

Discussions similaires

  1. Plantage lors de l'appel d'une procédure stockée
    Par thor76160 dans le forum ASP.NET MVC
    Réponses: 7
    Dernier message: 27/12/2012, 16h32
  2. Réponses: 7
    Dernier message: 22/02/2012, 13h53
  3. Réponses: 1
    Dernier message: 28/12/2010, 14h49
  4. Réponses: 7
    Dernier message: 05/06/2008, 14h37
  5. Erreur lors de l'appel d'une procédure stockée
    Par aperrin dans le forum JDBC
    Réponses: 1
    Dernier message: 04/01/2008, 13h54

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