注册

无法解析的成员访问表达式[CONCAT]

小范 2023/04/06 1036 1

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【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;

回答 0
暂无回答
扫一扫
联系客服