ORACLE中查询BLOB类型字段中内容包含某个字符串
ORACLE中查询BLOB类型字段中内容包含某个字符串
BLOB类型数据查询
1.举例:查询表 COM_DICTIONARY 中 content字段包含 字符串"com" 的条数
select count(*) from COM_DICTIONARY
where dbms_lob.instr(content,utl_raw.CAST_TO_RAW('com'),1,1) >0
BLOB类型数据插入
2.BLOB类型数据查询扩展:插入表 COM_DICTIONARY 中 content字段值为:"111"
insert into COM_DICTIONARY(content)
values(to_blob('111')) ;
BLOB类型数据更新
3.BLOB类型数据查询扩展:更新表 COM_DICTIONARY 中 content字段值"111" 为:"222"
update COM_DICTIONARY
set content =to_blob('222')
where dbms_lob.instr(content,utl_raw.CAST_TO_RAW('111'),1,1) >0
BLOB与clob的区别
4.BLOB类型数据查询扩展:
BLOB全称为二进制大型对象(Binary Large Object)。
它用于存储数据库中的大型二进制对象。可存储的最大大小为4G字节
CLOB全称为字符大型对象(Character Large Object)。它与LONG数据类型类似,
只不过CLOB用于存储数据库中的大型单字节字符数据块,不支持宽度不等的字符集。
可存储的最大大小为4G字节
原文链接:http://www.jxszl.com/biancheng/shujuku/523557.html