我正在使用Oracle SQL开发人员版本3.0.04.我试图使用该功能LISTAGG将数据分组在一起..
CREATE TABLE FINAL_LOG AS
SELECT SESSION_DT, C_IP, CS_USER_AGENT,
listagg(WEB_LINK, ' ')
WITHIN GROUP(ORDER BY C_IP, CS_USER_AGENT) "WEB_LINKS"
FROM webviews
GROUP BY C_IP, CS_USER_AGENT, SESSION_DT
ORDER BY SESSION_DT
Run Code Online (Sandbox Code Playgroud)
但是,我一直收到错误,
SQL Error: ORA-01489: result of string concatenation is too long
Run Code Online (Sandbox Code Playgroud)
我很确定输出可能超过4000,因为这里提到的WEB_LINK是url stem和url查询的连接值.
有没有办法解决它还是有其他选择吗?