【发布时间】:2016-01-14 15:52:02
【问题描述】:
我有一个无法解决的问题。我有这样的声明:
SELECT account,
listagg(field1 || ', ') WITHIN
GROUP (
ORDER BY field1
) AS field1
FROM TABLE1
GROUP BY account
我收到一个错误:
ORA-01489: 字符串连接的结果太长 01489. 00000 - “字符串连接的结果太长” *原因:字符串连接结果超过最大大小。 *操作:确保结果小于最大大小。
如何解决?我试图这样做,但它没有帮助
SUBSTR(listagg(field1 || ', ') WITHIN
GROUP (
ORDER BY field1
), 1, 500) AS field1
【问题讨论】:
-
如果连接太长,那么明显的解决方案不是截断它吗?