为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:
【CPU】:
【问题描述】*:
PG迁移到DM8后,使用string_to_array报错,创建了自定义string_to_array后执行下面的SQL:
SELECT string_agg(ui."name",',') FROM user_info ui WHERE CAST ( ui.user_id AS VARCHAR ) = ANY ( string_to_array( alarm_user, ',' ) )
提示使用自定义的string_to_array后提示数据类型不匹配,我看string_to_array返回的是自定义的SPLIT_TYPE格式,怎么保持数据类型一致
试一下下面这个写法
SELECT string_agg(ui."name",',')
FROM user_info ui
WHERE CAST ( ui.user_id AS VARCHAR ) IN (select column_value
from table("string_to_array"(alarm_user,','))
)
可以提一下示例吗?方便测试