J'essaie de lire un message blob et de l'afficher en tant que variable dans l'une de mes procédures, mais le message d'erreur ci-dessous s'affiche:
Erreur - ORA-22835: La mémoire tampon est trop petite pour CLOB à CHAR ou BLOB à RAW conversion (réelle: 9923, maximum: 2000)
J'ai cherché sur Google et trouvé une suggestion pour couper le message blob comme ci-dessous, mais préfère afficher le message blob complet sous forme de chaîne.
UTL_RAW.CAST_TO_VARCHAR2(dbms_lob.substr(variable_name,2000,1))
Comment puis-je afficher le message complet? Existe-t-il un paramètre que je peux modifier au niveau de la base de données ou de la procédure?
J'ai eu ce travail en utilisant l'option décrite dans
http://www.dba-Oracle.com/t_convert_blob_varchar_datatype.htm
Essayez d'utiliser DBMS_LOB.GETLENGTH () au lieu de couper la chaîne.