Chcialem zrobic taka funkcje ze jak mam zapytanie np wybierz nazwe i wiek uzytkownika ale jesli ma kilka adresow email pokaz mi liste wszystkich adresow. I w to pole z adresem chcialem wstawic funkcje by wybral z bazy adresow po user id zlaczyl to w jeden string i zwrocil. Ale mecze sie od wczoraj i lipton:
CREATE FUNCTION pokaEmail(userid varchar(10))
RETURNS TEXT DETERMINISTIC
BEGIN
DECLARE done INT DEFAULT FALSE;
DECLARE a VARCHAR(10);
DECLARE textowo VARCHAR(10);
DECLARE cur1 CURSOR FOR SELECT emails FROM table_emailsWHERE user_id = userid
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
OPEN cur1;
read_loop: LOOP
FETCH cur1 INTO a;
IF done THEN
LEAVE read_loop;
END IF;
textowo = CONCAT(' ', a, textowo);
END LOOP;
CLOSE cur1;
END
Chyba pokomplikowalem co ?