Procédure Stockée MySQL à chargement infini
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:
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 |