如何从blob获取文本文件,我尝试使用:
SELECT UTL_I18N.RAW_TO_CHAR(dbms_lob.substr(BLOB_FILE),'AL32UTF8')
FROM TABLE;
我也尝试过:
SELECT utl_raw.cast_to_varchar2(dbms_lob.substr(BLOB_FILE))
FROM TABLE
但是获得这样的值:
xœXÛrÛ6}×LÿAõ;Ã8íC&¡Ò€liª›EÉžN&£Èµ„š"TŽ¿ï„x!'¶°ç,€åb±`yN¶àŒÂ/}ϹüôLJÆß_{݇þuoB÷à<
如何将 blob 文件转换为文本?
SELECT UTL_I18N.RAW_TO_NCHAR(DBMS_LOB.substr(BLOB_FILE,DBMS_LOB.GETLENGTH(BLOB_FILE),1,'AL32UTF8') )
FROM TABLE;