为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:
【CPU】:
【问题描述】*:mysql迁移到dm8
CREATE FUNCTION "ATASK"."getChildReqList"(rootId VARCHAR(100) ) RETURN varchar(10000) AS
str VARCHAR(10000) ;
cid VARCHAR(100) ;
BEGIN
SET str = '';
SET cid = rootId;
WHILE cid IS NOT NULL LOOP
SET str = CONCAT(str, ',', cid);
SELECT GROUP_CONCAT(id ORDER BY id DESC) INTO cid FROM atask_requirement WHERE FIND_IN_SET(parent_id, cid) > 0; END LOOP;
RETURN SUBSTRING(str,2);
END