Как исправить ORA-22835: буфер слишком мал для преобразования CLOB в CHAR или BLOB в RAW - PullRequest
0 голосов
/ 16 ноября 2018

В моем коде pl / sql у меня есть один параметр 'Ошибка', который используется для отображения отсутствующих значений в таблице.

Error:= '<b><font color="black">following values are missing:</font></b>' 
|| val1||val2||val3||val4;

Здесь ErrorText равен CLOB типу данных, и каждый val1,val2,val3,val4 имеет значение varchar2(2000).

Итак, я думаю, что когда он не может отобразить val_results больше, чем предел CLOB для «Error», его выброс

ORA-22835.

Как отобразить текст «Ошибка» только до лимита CLOB?

1 Ответ

0 голосов
/ 19 ноября 2018

У вас есть ORA-22835, так что это означает, что он предназначен для преобразования из CLOB в CHAR . Похоже, что исключение выдается в другом месте, чем вы думаете.

...