このサイトで見つかったチュートリアルを見た後、MySQL PHPMyAdmin 5.5 3.4 でストアド プロシージャを開始しました。この例を取り上げました (チュートリアル siteduzero )
なしで同じ結果を再現しました
問題は、プロセスの実行が遅いことです.2分後に結果を表示せずに読み込みを続け、ページを閉じて、手順を正しく作成します. コードは次のとおりです。
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