Oracle Blob转成字符串
来源:互联网 发布:解析视频软件 编辑:程序博客网 时间:2024/06/14 04:46
Oracle数据库中的Blob字段转成字符串的函数:
1、Utl_Raw.Cast_To_Varchar2(blob_var)只支持Blob长度小于2000的字段:
2、Blob_To_Varchar 自定义函数支持Blob长度大于2000的字段:
1、Utl_Raw.Cast_To_Varchar2(blob_var)只支持Blob长度小于2000的字段:
--Mysql Select Count(*) From Score_News_Online A Where A.Onlineflag=1 And Trim(Unhex(Hex(A.Onetitle)))=Trim(Unhex('D5AEC8A8'))And A.Newstype='news_sc_newstype_yxdt' And (A.Asstitle Between '10000000' And '50000000')--OracleSelect Count(*) From Bp_Winner_Ticketphoto A Where Convert(Utl_Raw.Cast_To_Varchar2(A.Photodata), 'utf8', 'zhs16gbk')='债权' And A.Newstype='news_hub_newstype_yxdt' And (A.Asstitle Between '10000000' And '50000000')
2、Blob_To_Varchar 自定义函数支持Blob长度大于2000的字段:
--Only for Oracle 注意字段数据类型转换Create Or Replace Function Blob_To_Varchar (Blob_In In Blob) Return Varchar2 Is V_Varchar Varchar2(4000); V_Start Pls_Integer := 1; V_Buffer Pls_Integer := 4000; Begin If Dbms_Lob.Getlength(Blob_In) Is Null Then Return ''; End If; For I In 1..Ceil(Dbms_Lob.Getlength(Blob_In) / V_Buffer) Loop --当转换出来的字符串乱码时,可尝试用注释掉的函数 --V_Varchar := Utl_Raw.Cast_To_Varchar2(Utl_Raw.Convert(Dbms_Lob.Substr(Blob_In, V_Buffer, V_Start),'SIMPLIFIED CHINESE_CHINA.ZHS16GBK', 'AMERICAN_THE NETHERLANDS.UTF8')); V_Varchar := Utl_Raw.Cast_To_Varchar2(Dbms_Lob.Substr(Blob_In, V_Buffer, V_Start)); V_Start := V_Start + V_Buffer; End Loop; Return V_Varchar;End Blob_To_Varchar;
阅读全文
0 0
- Oracle Blob转成字符串
- 读取oracle blob字符串
- oracle 字符串转成行
- java oracle blob字段的内容转成字符窜
- Oracle 逗号字符串转成行
- oracle字符串转成date类型
- Oracle数据库从BLOB得到HEX字符串
- Oracle 判断字符串是否能转成数字。
- 将字节数组转成Blob
- Oracle Blob
- Oracle Blob
- 用vba插入字符串到Oracle的BLOB字段
- 制作oracle Blob字段转化为字符串文本小工具
- java 读取Oracle的clob,blob转换为字符串
- Oracle-blob转字符串遇到中文乱码的问题
- 将一文件转成blob类型
- blob,将byte二进制转成pdf
- blob类型转字符串
- Java利用Ibatis的ScriptRunner解析sql
- 移动 H5 首屏秒开优化方案探讨
- 【转载】java中的单例模式详细讲解
- 使用Dom4j合并多个xml文件
- loadrunner12录制回放问题记录
- Oracle Blob转成字符串
- java提高篇(二三)-----HashMap
- 数学笔记——导数1(导数的基本概念)
- spring quartz集群配置
- 查看ipa支持的架构
- spring quartz集群 动态配置任务
- &&和||运算
- mysql 生日提醒
- spring quartz 动态任务