将 blob 文件转换为文本文件,因为我正在获取 '"xXÛrÛ6}×LÿAõ;Á8íC&¡Ò€liªEÉN&£Èµ"TŽ¿ïx!'¶°ç" 格式的文件,这种格式使用cast_to_raw

问题描述 投票:0回答:1

如何从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 文件转换为文本?

sql oracle oracle-sqldeveloper data-conversion file-conversion
1个回答
0
投票
SELECT UTL_I18N.RAW_TO_NCHAR(DBMS_LOB.substr(BLOB_FILE,DBMS_LOB.GETLENGTH(BLOB_FILE),1,'AL32UTF8') )
FROM TABLE;
© www.soinside.com 2019 - 2024. All rights reserved.