为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:麒麟
【CPU】:
【问题描述】:dm8这些函数为什么用不了?比如我原来的pgsql 的写法是这样,但是达梦怎么写都不支持
<update id="updateShelveObjectsChildMetaObjects">
update shelve_object_${tenantId} s set
modify_time=now(),
gmt_modified=now(),
shelve_child_objects=(case when d.shelve_child_objects is null then (select json_agg(row_to_json(m.))::varchar from
meta_column_${tenantId} m where
m.belong_guid=s.guid) else d.shelve_child_objects end)
from shelve_object_draft_${tenantId} d
where s.tenant_id=d.tenant_id and s.tenant_id=#{tenantId} and s.guid=d.guid and s.guid in
<foreach collection="guids" item="guid" open="(" close=")" separator=",">
#{guid}
</foreach>
</update>
您目前,可以参考手册的用法:
https://eco.dameng.com/document/dm/zh-cn/pm/json
部分不支持的,可以通过同义词自定义等方式绕过、或者通过项目组反馈支持,期待您的反馈!