加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

关于oracle中clob字段查询慢的问题及解决方法

发布时间:2020-12-12 17:05:50 所属栏目:百科 来源:网络整理
导读:最近在用oracle的过程中用到了对blob字段模糊查询的问题,对oracle来说,我并不是高手,找了很多的资料终于能够查出来了。 blob字段直接用 select * from table_name where column like ‘%%' 查找的时候是不能实现的,主要是字段类型不符,就想到了 字段转换

最近在用oracle的过程中用到了对blob字段模糊查询的问题,对oracle来说,我并不是高手,找了很多的资料终于能够查出来了。

blob字段直接用 select * from table_name where column like ‘%%'查找的时候是不能实现的,主要是字段类型不符,就想到了

字段转换成varchar2类型,然后再进行查询

但是却报如下的错误:

在这之后作了修改:

这样之后就可以实现查询了,但是这样的查询总是有些不妥,在网上看到有DBMS_LOB.instr这个函数,可以直接实现查找功能。参考中所介绍的具体用法,修改如下:

0;

这样就可以顺利的查找出来了。

以上只是自己做了个简单的处理,相信肯定有更好的方法,希望大家帮忙,但是感觉dbms_lob函数下的方法真的很好用。

oracle clob字段在查询很慢这是众所周知的

还是要建立表的索引:

查询:

0;

后续:

这样查询结果很快,但是查出来的数据不是我想要的,具体可能是程序的问题,不过这是解决查询clob字段慢的一个方法.希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程之家网站的支持!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读