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

Requêtes MySQL Discussion :

Procédure stockée qui renvoie une table


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 95
    Points : 58
    Points
    58
    Par défaut Procédure stockée qui renvoie une table
    Bonjour,

    Je débute dans le monde MySQL.

    Je planche sur une procédure stockée qui devrait me renvoyer l'ensemble du contenu d'une table.

    Je me suis inspiré d'un bout de code trouvé sur le site xxxxxxxx.

    Hors le résultat est invariablement la première ligne de la table alors qu'elle en contient plusieurs.

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
    delimiter |
     
    CREATE PROCEDURE listeClients( IN cle TEXT)
     
     
    BEGIN
            DECLARE done INT DEFAULT 0;
            DECLARE var_idClient INT;
            DECLARE var_nom TEXT;
            DECLARE var_prenom TEXT;
            DECLARE var_role TEXT;
            DECLARE var_login TEXT;
            DECLARE var_compteurConnexion INT;
            DECLARE var_dateDeNaissance DATE;
            DECLARE var_sexe TEXT;
     
            DECLARE curseur CURSOR FOR
             SELECT 
                 IDCLIENT, 
                 NOM, 
                 PRENOM, 
                 ROLE, 
                 LOGIN, 
                COMPTEURCONNEXION, 
                DATEDENAISSANCE, 
                SEXE 
              FROM clients;
     
           DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;
     
            OPEN curseur;
     
    		REPEAT
     
                    FETCH curseur INTO var_idClient, var_nom, var_prenom, var_role, var_login, var_compteurConnexion, var_dateDeNaissance, var_sexe;
    				IF done = 0 THEN
                            SELECT 
                              var_idClient, 
                              AES_DECRYPT(`var_nom`,cle), 
                              AES_DECRYPT(`var_prenom`,cle),
                              AES_DECRYPT(`var_role`,cle),
                              AES_DECRYPT(`var_login`,cle),
                              AES_DECRYPT(`var_compteurConnexion`,cle),
                              AES_DECRYPT(`var_dateDeNaissance`,cle),
                              AES_DECRYPT(`var_sexe`,cle) ;
    					END IF;
    			UNTIL done
    			END REPEAT;
     
        CLOSE curseur;
    END|
     
    delimiter ;
    J'y ai passé la nuit. et toujours pas de résusltat.

    Si je pouvais avoir un peu d'aide.

    Merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 95
    Points : 58
    Points
    58
    Par défaut
    OK,

    Me suis trompé de forum, je clôture et je le poste dans le bon.

    DSL

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

Discussions similaires

  1. [MySQL-5.6] Procédure stockée qui renvoie le premier élément d'une requête
    Par armellita dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 06/06/2014, 13h43
  2. Procédure stockée qui renvoie une table
    Par rj450 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 14/12/2011, 15h24
  3. Réponses: 2
    Dernier message: 22/10/2008, 13h14
  4. ADO et procédure stockée qui renvoi plusieurs select
    Par Oliv- dans le forum Développement
    Réponses: 2
    Dernier message: 23/04/2008, 14h11
  5. [?] Fonction qui renvoie une table
    Par Dimitri_87 dans le forum Oracle
    Réponses: 2
    Dernier message: 05/04/2007, 11h48

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