mysql 函数

    1. CREATE DEFINER=`root`@`%` FUNCTION `queryChildren`(dpId BIGINT) RETURNS varchar(4000) CHARSET utf8
    2. BEGIN
    3. DECLARE sTemp VARCHAR(4000);
    4. DECLARE sTempChd VARCHAR(4000);
    5. SET sTemp = '$';
    6. SET sTempChd = cast(dpId as char);
    7. WHILE sTempChd is not NULL DO
    8. SELECT group_concat(user_id) INTO sTempChd FROM app_user_invite where FIND_IN_SET(parent_user_id,sTempChd)>0;
    9. if(sTempChd is null) then
    10. SET sTemp = sTemp;
    11. else
    12. SET sTemp = CONCAT(sTemp,',',sTempChd);
    13. end if;
    14. END WHILE;
    15. return sTemp;
    16. END;