Bonjour à tous,

je me suis lancé sur les procédures stockées sous Mysql 5.5 avec PHPMyadmin 3.4 apres avoir regardé les tutoriels pour apprendre MySQL j'ai finalement repris cette exemple trouvé sur le net :

j'ai reproduit la même chose sans résultat

Le problème est le suivant la procédure est lente à l' exécution, elle charge en continue sans afficher de résultat après 2 min je ferme la page, la création de la procédure se fait correctement . 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
 
 
CREATE DEFINER=`root`@`localhost` PROCEDURE `AfficherMarques`(OUT `Marques` VARCHAR(25))
BEGIN
    DECLARE done INT DEFAULT 0;
    DECLARE Marques VARCHAR(25);
    DECLARE pointeur CURSOR FOR SELECT DISTINCT marque FROM marchands GROUP BY marque;
    DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;
    OPEN pointeur;
 
        REPEAT
            FETCH pointeur INTO Marques;
                    IF done = 0 THEN
                        SELECT Marques;
                    END IF;
    UNTIL done END REPEAT;
 
        CLOSE pointeur;
END