为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:wind10
【CPU】:
【问题描述】*:错误消息: 第13 行附近出现错误:
无法解析的成员访问表达式[CONCAT]
CREATE OR REPLACE
FUNCTION "SYSDBA"."GETORGCHILDLIST"("ROOTID" IN INT)
RETURN VARCHAR(1000) AS rChildList VARCHAR;
rChildTemp VARCHAR;
BEGIN
rChildList :='';
rChildTemp := CAST( rootId AS CHAR );
WHILE rChildTemp IS NOT NULL
loop
IF ( rChildList IS NOT NULL ) THEN
rChildList := CONCAT( rChildTemp, ',', rChildList );
ELSE
rChildList := CONCAT( rChildTemp );
END IF;
SELECT WMSYS.WM_CONCAT( id )
INTO
rChildTemp
FROM organization
WHERE FIND_IN_SET( pid, rChildTemp )> 0;
END loop;
RETURN rChildList;
END;
rChildList := CONCAT( rChildTemp );
这一行,这个函数必须要有多个参数,改一下吧