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 :

Probleme de récupération de valeur


Sujet :

SQL Procédural MySQL

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 6
    Par défaut Probleme de récupération de valeur
    bonjour,

    je suis sous mysql et dans une procédure stockée, je lance une requete dynamique. tout se passe bien sauf que je n'arrive pas a recuperer la valeur (une row avec un seul champ)

    voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SET @sTableName = CONCAT_WS(' ', 'select sum(TIMESTAMPDIFF (MINUTE, StartDate, EndDate)) as iDuree from ', sTable, 'where ServiceAudio =', iSA);
    SET @iTotDuree = @sTableName;
     
    PREPARE stmt1 FROM @iTotDuree;
    EXECUTE stmt1;
    DEALLOCATE PREPARE stmt1;
    sTable et iSA son des valeurs passées en parametres

    quelqun sais comment gerer ça ?

    merci

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 6
    Par défaut
    touvé mais merci quand meme. voici la solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    SET @sTableName = CONCAT_WS(' ', 'SELECT sum(TIMESTAMPDIFF (MINUTE, StartDate, EndDate)) as "iTotDuree" into @Duree from', sTable, 'where ServiceAudio =', iSA);
    SET @iTotDuree = @sTableName;
    PREPARE stmt1 FROM @iTotDuree;
    EXECUTE stmt1;
    DEALLOCATE PREPARE stmt1;
     
    et pour pouvoir utiliser la valeur il faut utiliser @valeur (dans ce cas : @Duree)

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

Discussions similaires

  1. [Smarty] Probleme liste, récupération de valeurs
    Par Ponpogno dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 19/02/2014, 15h48
  2. [1.x] Un probleme de récupération de valeur
    Par phpiste dans le forum Symfony
    Réponses: 7
    Dernier message: 02/06/2008, 22h34
  3. Probleme de récupération d'une valeur dans un url
    Par xavpiaf dans le forum ASP.NET
    Réponses: 5
    Dernier message: 03/04/2008, 11h09
  4. [LDAP] probleme récupération de valeur d'un attribut
    Par bikette63 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 24/11/2006, 13h55

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