mysql自定义函数问题找不到function

这是函数

 CREATE FUNCTION myFunction (rootId  VARCHAR(255))
RETURNS VARCHAR(255)
BEGIN                            

DECLARE sTemp VARCHAR (1000);


DECLARE sTempChd VARCHAR (1000);


SET sTemp = '$';


SET sTempChd = cast(rootId AS CHAR);


WHILE sTempChd IS NOT NULL DO

SET sTemp = concat(sTemp, ',', sTempChd);

SELECT
    group_concat(TASKCODE) INTO sTempChd
FROM
    treeNodes
WHERE
    FIND_IN_SET(PARENTCODE, sTempChd) > 0;


END
WHILE;


END

这是错误

[Err] 1320 - No RETURN found in FUNCTION salestest.myFunction

这个不是没找到,时你这个函数没有返回,一般函数如果不需要返回时, 返回 0即可 即 return 0

楼主的函数方法最后咋没有RETURN关键字?要返回的东西呢》
?????