为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:centos
【CPU】:
【问题描述】*:
CREATE OR REPLACE FUNCTION string_agg(expression VARCHAR2,delimiter VARCHAR2)
RETURN VARCHAR2
AS
result VARCHAR2(4000);
BEGIN
SELECT listagg(expression, delimiter) WITHIN GROUP (ORDER BY expression)
INTO result
FROM dual;
RETURN result;
END;
我之前这样定义的时候是生效的,现在回来检查只返回了一个没有进行聚合切割了
--建个同义词就行了
CREATE OR REPLACE PUBLIC SYNONYM string_agg FOR listagg ;