"景先生毕设|www.jxszl.com

ORACLE中查询BLOB类型字段中内容包含某个字符串

2023-11-24 14:54编辑: www.jxszl.com景先生毕设
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