it-swarm.com.de

Fehler-ORA-22835: Puffer zu klein für die Konvertierung von CLOB in CHAR oder BLOB in RAW

Ich versuche, eine Blob-Nachricht zu lesen und in einer meiner Prozeduren als Variable anzuzeigen, aber ich erhalte den folgenden Fehler: 

Fehler - ORA-22835: Puffer zu klein für CLOB nach CHAR oder BLOB nach RAW Umwandlung (aktuell: 9923, maximal: 2000)

Ich habe gegoogelt und einen Vorschlag gefunden, die Blob-Nachricht wie unten zu beschneiden, möchte aber die vollständige Blob-Nachricht eher als Zeichenfolge anzeigen. 

UTL_RAW.CAST_TO_VARCHAR2(dbms_lob.substr(variable_name,2000,1)) 

Wie kann ich die vollständige Nachricht anzeigen? Gibt es eine Einstellung auf Datenbank- oder Prozedurebene, die ich ändern kann? 

7
kumarb

Ich habe dies mit der in beschriebenen Option erreicht 

http://www.dba-Oracle.com/t_convert_blob_varchar_datatype.htm

4
kumarb

Versuchen Sie, DBMS_LOB.GETLENGTH () zu verwenden, anstatt die Zeichenfolge zu trimmen