网上太多答案了,对于自己的问题记录下来。
要对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 '需要匹配的内容%'进行处理。