Ошибка - ORA-22835: буфер слишком мал для преобразования CLOB в CHAR или BLOB в RAW

Я пытаюсь прочитать сообщение BLOB-объекта и отобразить его как переменную в одной из моих процедур, но получаю сообщение об ошибке ниже:

Ошибка - ORA-22835: слишком маленький буфер для преобразования CLOB в CHAR или BLOB в RAW (фактическое значение: 9923, максимальное значение: 2000)

Я гуглил и нашел предложение обрезать сообщение большого двоичного объекта, как показано ниже, но лучше отобразить полное сообщение большого двоичного объекта в виде строки.

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

Как я могу отобразить полное сообщение? Есть ли настройка на уровне базы данных или процедуры, которую я могу изменить?

Ответы на вопрос(2)

Ваш ответ на вопрос