[ MarkoBalkan @ 02.10.2007. 15:44 ] @
baza je mysql, verzija 5.0



ovo je funkcija.


DELIMITER $$

DROP FUNCTION IF EXISTS `a`.`aa`$$

CREATE FUNCTION `a`.`aa`()
RETURNS decimal(10,5)
BEGIN

declare p decimal(10,5);
select avg(c) as p from prva;



END$$

DELIMITER ;



i javi mi ovakvu grešku.

(0 row(s)affected)
(0 ms taken)

Error Code : 1415
Not allowed to return a result set from a function
(0 ms taken)


meni samo treba da mi ovo proradi, a dalje mi nije problem.
[ MarkoBalkan @ 02.10.2007. 17:15 ] @
riješeno.
[ misk0 @ 02.10.2007. 21:14 ] @
Po nekoj logici (nisam jos pisao mySQL funkcije) ali greska je dovoljno opisna - ne mozes vratiti vishe record-a vec samo jednu vrijednost. To je ocekivano ponasanje jedne funkcije u bilo kom jeziku.