postgresql - Postgres 中使用的 xmlserialize、xmlagg、xmltext
问题描述
我的任务是将 DB2 sql 更改为 Postgres sql。XML句柄有问题。
我试着用这个 sql
SELECT xmlagg( ', <foo>abc</foo>') as YM
FROM TEST_Table"
它工作正常。
但
SELECT xmlagg( concat(', ', TRIM(CATEGORY))) as YM
from TEST_Table
不管用。
错误消息:SQL 错误 [42883]:错误:函数 xmlagg(text) 不存在提示:没有函数与给定名称和参数类型匹配。您可能需要添加显式类型转换。
我的问题是如何将下面的 DB2sql 更改为 Postgres sql ?
**SELECT substr( xmlserialize( xmlagg( xmltext( concat( ', ', TRIM(NM_TEXT) ) ) ) as varchar( 1024 ) ), 3, 128 ) as YM
FROM TEST_Table**
解决方案
推荐阅读
- python - 在单独的线程上关闭 wxPython 应用程序会遇到窗口警报
- javascript - 积极的前瞻正则表达式来标记文本
- ios - 离子 4 - livereload 不起作用
- ethereum - Solidity / Oraclize API out of gas 异常
- javascript - html和javascript中的多字段类型提前搜索框
- io - 通过 Power BI 发布报表直接输入数据
- jira - Jira - 在“完成”列中移动 5 天后披露票证的 JQL
- oauth-2.0 - OAuth 2:authorization_code Grant - 是否需要 client_secret 参数?
- android-fragments - 直接从按钮 Xamarin.Android 通过片段更改片段活动
- python - 使用多维 np.array 进行迭代