Hello

J'ai une procédure stocké :

BEGIN
	DECLARE v_stCIE				 varchar(500);
	DECLARE v_stCIEall			 varchar(1000);
	
	DECLARE CURSOR_CIE	CURSOR FOR
			SELECT  DISTINCT Concat('"',IFNULL(suivi_vol.loco_cie,'') , '":"' , IFNULL(suivi_vol.loco_nom_cie,'') , '"') as stCIE
			FROM DOSSIER
			INNER JOIN Vol_demande on dossier.num_dos = vol_demande.num_dos
			INNER JOIN suivi_vol on suivi_vol.id_vol_demande = vol_demande.id_vol_demande
			WHERE 1=1
			AND dossier.num_dos = p_num_dos
			AND vol_demande.num_pas = p_num_pas;	
	SET v_stCIEall = '';
	
	OPEN CURSOR_CIE;
	FETCH CURSOR_CIE INTO v_stCIE;
	WHILE NOT_FOUND = 0
	DO				
    
    SET v_stCIEall = CONCAT(v_stCIEall , v_stCIE , ',');
        
    FETCH CURSOR_CIE INTO v_stCIE;
	END WHILE;

	CLOSE CURSOR_CIE;
	
	IF char_length(rtrim(v_stCIEall)) > 1 THEN SET v_stCIEall = LEFT(v_stCIEall, char_length(rtrim(v_stCIEall)) - 1); END IF;
	
	IF char_length(rtrim(v_stCIEall)) > 1 THEN SET v_stCIEall = Concat('{',v_stCIEall,'}'); END IF;
	
RETURN v_stCIEall;
END


Cette procédure stocké, le résultat va dans un champ d'un vue !
jusque la rien de compliqué, par contre quand je veux voir les résultats de ma vue et j'ai

#1329 - No data - zero rows fetched, selected, or processed


Du coup en faisant mes recherche je vois que je dois rajouter
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;

mais "done" n'existe pas.

Pour rappel, ce n'est pas moi qui ai fait la procédure stocké donc j'ai pas plus d'infos. je dois juste "l'utiliser".

Merci à vous !