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
Partager