У меня есть следующий оператор выбора.
SELECT REPLACE(UTL_RAW.CAST_TO_VARCHAR2(DBMS_LOB.SUBSTR(GDTXFT,2000,1)),CHR(0),'') as GDTXFT
from f00165;
Это приводит к следующему сообщению об ошибке.
Код ошибки: 29275, Сообщение об ошибке: ORA-29275: частичноемногобайтовый символ.
GDTXFT определяется с BLOB
типом данных.
Из оглядываясь, я понимаю, что функция substr
разрезает байт пополам, что вызывает проблемы впреобразование байта в символ. Есть ли способ избавиться от ошибки?
Все, что я пытаюсь сделать, - это преобразовать столбец BLOB в столбец Varchar. Но я не мог найти другого способа сделать это до сих пор. Есть ли другой способ достичь этого? Любое предложение очень ценится.