Oracle中关于blob数的处理

blob(二进制大对象)

blob是以二进制的形式存储大型数据,如图片、视频、文本

orcle中blob转文本显示

utl_raw.cast_to_varchar2(cloumns)

一般blob数据长度会很大,oracle缓冲区最大支持长度为2000,所以需要将原文分段转化

utl_raw.cast_to_varchar2(dbms_lob.substr(cloumns,截取长度,起始位置))

乱码问题解决

convert(UTL_RAW.CAST_TO_VARCHAR2(blob_field), 'zhs16gbk', 'AL32UTF8')

你可能感兴趣的:(Oracle中关于blob数的处理)