Hello
J'ai une procédure stocké :
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
Du coup en faisant mes recherche je vois que je dois rajouter
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 !
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 !