warum ich keine funktion nehme, kann ich dir ehrlich gesagt nicht sagen. ich nehme an, dass dies dort auch nicht besser zu loesen ist, oder? hier nochmal der komplette code:
CREATE DEFINER=`user`@`%` PROCEDURE `ein_test`(OUT `out` text)
SQL SECURITY INVOKER
BEGIN
DECLARE done BOOLEAN DEFAULT FALSE;
DECLARE res INT(10);
DECLARE hup VARCHAR(255);
DECLARE cur CURSOR FOR SELECT `s`.`id` FROM `elv_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
rolf z.