正德厚生,臻于至善

oracle函数utl_raw.cast_to_varchar2将blob转为可视化的字符串

SELECT 
utl_raw.cast_to_varchar2(dbms_lob.substr(t.dync_xmlstr)) 
from t_wf_dcasedispatchmsg t 

dbms_lob.substr函数用来操作数据库的大型对象,叫做大型对象定位器 
utl_raw.cast_to_varchar2函数用来将blob转为varchar2 
长度限制:2000
如果长度超出2000

SELECT utl_raw.cast_to_varchar2(DBMS_LOB.SUBSTR(t.command,2000,1)),
	utl_raw.cast_to_varchar2(DBMS_LOB.SUBSTR(t.command,2000,2001))
from nc_his.ESB_INTERFACE_LOG_H t
Oracle中RAW和Varchar2常用的两个转换函数                                  
1. UTL_RAW.CAST_TO_RAW
该函数按照缺省字符集(一般为GB2312),将VARCHAR2字符串转换为RAW。

2. UTL_RAW.CAST_TO_VARCHAR2
该函数按照缺省字符集合(一般为GB2312),将RAW转换为VARCHAR2。
赞(0) 打赏
未经允许不得转载:徐万新之路 » oracle函数utl_raw.cast_to_varchar2将blob转为可视化的字符串
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏