LISTAGG de la fonction: “résultat de la concaténation de chaîne est trop longue”

Je suis en utilisant Oracle SQL developer version 3.0.04. J'ai tenté d'utiliser la fonction LISTAGG pour regrouper les données de l'ensemble..

    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

Cependant, je reçois l'erreur,

SQL Error: ORA-01489: result of string concatenation is too long

Je suis assez sûr que la sortie peut être plus de 4000, depuis le WEB_LINK mentionné ici est un concaténées valeur de l'url de la tige et l'url de la requête.

Est-il un moyen de le contourner ou est-il une autre alternative?

OriginalL'auteur user1874311 | 2012-12-10