0

このサイトで見つかったチュートリアルを見た後、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
4

0 に答える 0