Função LISTAGG: “resultado da concatenação de string é muito longo”
Estou usando o Oracle SQL Developer versão 3.0.04. Eu tentei usar a funçãoLISTAGG
para agrupar os dados ..
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
No entanto, continuo recebendo o erro,
SQL Error: ORA-01489: result of string concatenation is too long
Tenho certeza de que a saída pode ser superior a 4000, pois o WEB_LINK mencionado aqui é um valor concatenado de consulta de URL e URL.
Existe alguma maneira de contornar isso ou existe alguma outra alternativa?