Oracle数据库从BLOB得到HEX字符串
2015-03-17 09:09
246 查看
BLOB本身就是二进制,该数据类型可以直接用十六进制表达,如果想直接得到HEX字符串,需要使用转化函数。网上有很多复杂的方法,相反地,使用utl_encode.base64_decode结合utl_encode.base64_encode不失为一个方便的办法。比如:
select utl_encode.base64_decode(utl_encode.base64_encode(blob_col))
from test;
select utl_encode.base64_decode(utl_encode.base64_encode(blob_col))
from test;
相关文章推荐
- ORACLE数据库字符串和日期的转换以及对null值的处理
- Java程序访问Oracle数据库集群与非集群的不同连接字符串
- Oracle中,将VARCHAR2类型的字符串写入BLOB类型的字段中。
- c++ 两个字符串加减得到相差秒数
- ADO连接Oracle数据库的遇到奇怪的连接字符串现象
- 解析json字符串,根据key得到对应的value的方法
- 得到随机字符串算法
- C/C++得到日期字符串
- Spring+Hibernate中处理Oracle的大字段(clob二进制\blob大字符串)
- 得到AppSettings中的配置字符串信息
- 记录:将得到的字符串转成16进制
- 每天一道算法题(29)——检测字符串的是否由移位得到
- java操作oracle数据库中的blob字段
- 轻松得到时间字符串中的日期
- 去掉字符串中的字符'\0';得到文件名称
- C#将字符串转换成运算表达式并得到计算结果
- 从字符串或16进制数得到UIColor
- java得到某个字符串满足斐波那契的所以子字符串
- 使用.udl快速测试与数据库的连接并得到连接字符串
- replace 如何分别替换第一次匹配和所有匹配之后得到的字符串