我正在尝试通过运行下面的 sql 创建一个表视图
SELECT IACM1.CMNT_REAS_TYP,
TO_CLOB(LPAD (
LISTAGG (IACM1.CMNT_TXT, ' ')
WITHIN GROUP (ORDER BY IACM1.LN_NUM),
4000,
LISTAGG (IACM1.CMNT_TXT, ' ')
WITHIN GROUP (ORDER BY IACM1.LN_NUM)
))
FROM FT_T_IACM IACM1, FT_T_IACM IACM2
WHERE IACM1.ISSACT_ID = IACM2.ISSACT_ID
AND IACM1.CMNT_REAS_TYP = IACM2.CMNT_REAS_TYP
GROUP BY IACM1.cmnt_reas_typ;
但我得到error
以下
ORA-01489: 字符串连接的结果太长 01489. 00000 - “字符串连接的结果太长” *原因:字符串连接的结果超过了最大大小。*行动:确保结果小于最大大小。
我查了一下,发现了使用 to_clob 的建议,但它仍然抛出这个错误。我正在使用 oracle 11g。我在这里先向您的帮助表示感谢。