谷谷南

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

网上太多答案了,对于自己的问题记录下来。

要对Clob字段r_content进行查询,

1、select * from t_spider_result where r_content = '1'  ,报错:ora-00932:数据类型不一致:应为-,但却获得CLOB。

2、进行转换select * from t_spider_result where to_char(r_content) = '1',没问题,但当r_content字段长度超出4000时,报错:ora-01460,转换请求无法实现或不合理。

3、再次进行转换select dbms_lob.instr(r_content,'需要匹配的内容',1,1) from t_spider_result <> 0;参考http://www.cnblogs.com/hellofei/archive/2010/03/25/1695363.html。仍然把报错。

4、最后select * from t_spider_result where substr(r_content,0,3000) like '需要匹配的内容%'进行处理。

posted on 2017-12-21 19:50  谷谷南  阅读(1197)  评论(0编辑  收藏  举报