hi,
ich mache schon den ganzen tag an einer billigen procedure (mysql 5.0) rum, aber es will mir einfach nicht gelingen selbige ans laufen zu bekommen.
ziel ist es, dass in der variable @oee eine liste von id's zu finden ist wie z.b. so: "1,2,3,4" ich bekomme jedoch immer nur NULL zurueck.
aufruf:
call ein_test(@oee);
select @oee;
procedure:
BEGIN
DECLARE done BOOLEAN DEFAULT FALSE;
DECLARE res INT(10);
DECLARE cur CURSOR FOR SELECT `s`.`id` FROM `season` `s`;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = TRUE;
OPEN cur;
WHILE NOT done DO
FETCH cur INTO res;
set `out` = concat(`out`,',',`res`);
END WHILE;
CLOSE cur;
END
ich hoffe es kann mir jemand auf die spruenge helfen.
danke
rolf z.