为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:达梦8
【操作系统】:linux
【CPU】:麒麟v10
【问题描述】*:sql执行报错,
SELECT
tu.id AS id,
tu.real_name AS name,
WM_CONCAT( dept.org_name SEPARATOR '、' ) belongDeptName,
WM_CONCAT( dept.id SEPARATOR '、' ) belongDeptId
报错信息:
SEPARATOR是关键字需要屏蔽,屏蔽方法:
方法1.SEPARATOR加双引号使用;
方法2.在ul中屏蔽,例如:jdbc.url=jdbc:dm://ip:端口号?keywords=(separator,SEPARATOR)
--可参考写法,将SQL拿到管理工具中执行调试。
select LISTAGG(LAN,'、' ) from "SYSDBA"."T1";
select WM_CONCAT(LAN) from "SYSDBA"."T1";
select REPLACE(WM_CONCAT(LAN),',','、') from "SYSDBA"."T1";