ORACLE数据库对long类型字段进行模糊匹配的解决思路

 更新时间:2021年04月02日 15:32:21   作者:theskylife  
这篇文章主要介绍了ORACLE数据库对long类型字段进行模糊匹配的解决思路,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1.背景介绍

最近在查询数据时,突然遇到了这样一个场景,如何对一个字段类型为long的字段进行模糊匹配。一顿操作以后发现不能使用like进行模糊查询,仔细查看了一下官方文档才发现,long数据类型并不支持该操作。然后就想着将long类型转换为varchar类型然后在进行模糊匹配,通过百度尝试了多种方法,发现效果不太理想。(如果你们发现好的方法欢迎在评论区留言)

2.解决思路

笔者这里采用的思路是:
先创建一个新表,然后将关键信息通过数据类型转换为合适的类型(此处是运用to_lob函数将long类型转换为lob),最后对新表进行模糊匹配。

3.解决实例

需求:对test1表中的b字段进行模糊匹配。
完整代码:

#创建测试表
create table test1(a number,b long);
insert into test1 values(1,'爱我中华');
#创建新表用于模糊匹配
CREATE TABLE test2 (a number,long_b CLOB);
delete from test2;
INSERT INTO test2 (select o.a, TO_LOB(o.b)
  FROM test1 o);
 #进行模糊匹配
select * from test2 where long_b like '%中%' ;

效果截图:
a.测试表数据类型

在这里插入图片描述

b.成功创建新表

在这里插入图片描述

c.模糊匹配结果

在这里插入图片描述

4.后记

好了,以上就是对long类型字段处理的方案,如果各位朋友有更好的方案可以与我沟通交流。

到此这篇关于ORACLE数据库对long类型字段进行模糊匹配的解决思路的文章就介绍到这了,更多相关oraclelong类型字段模糊匹配内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 部署Oracle 12c企业版数据库( 安装及使用)

    部署Oracle 12c企业版数据库( 安装及使用)

    这篇文章主要介绍了部署Oracle 12c企业版数据库( 安装及使用),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • Oracle Form中COMMIT的概述及使用技巧

    Oracle Form中COMMIT的概述及使用技巧

    针对form上面的数据变动提交到后台数据库,同时数据库提交数据,接下来将详细介绍下Form中COMMIT的使用,感兴趣的你可以参考下本文
    2013-03-03
  • Oracle PL/SQL异常处理方法解析

    Oracle PL/SQL异常处理方法解析

    这篇文章主要介绍了Oracle PL/SQL异常处理方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • oracle中修改表名的几种方式

    oracle中修改表名的几种方式

    这篇文章主要介绍了oracle中修改表名的几种方式,需要的朋友可以参考下
    2014-07-07
  • Oracle和MySQL的数据导入为何差别这么大

    Oracle和MySQL的数据导入为何差别这么大

    这篇文章主要介绍了Oracle和MySQL的数据导入有哪些区别,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-08-08
  • Oracle查看逻辑读、物理读资源占用排行的SQL语句

    Oracle查看逻辑读、物理读资源占用排行的SQL语句

    这篇文章主要介绍了Oracle查看逻辑读、物理读资源占用排行的SQL语句,需要的朋友可以参考下
    2014-10-10
  • Oracle对于死锁的处理方法

    Oracle对于死锁的处理方法

    这篇文章主要介绍了Oracle对于死锁的处理方法,需要的朋友可以参考下
    2014-07-07
  • oracle保留两位小数解决方案

    oracle保留两位小数解决方案

    公司需要处理一些报表,需要使用百分率,保留2位小数,只用round和trunc函数都可以实现(round(_data,2) ),只是格式不是很工整,对格式要求不严谨的情况下使用round即可
    2012-11-11
  • centos 6.5下安装oracle 11gR2与Oracle自动启动的配置

    centos 6.5下安装oracle 11gR2与Oracle自动启动的配置

    CentOS 下安装 Oracle 是一件比较麻烦的事情,下面这篇文章主要介绍了在 centos 6.5下安装oracle 11gR2的前的配置步骤,以及安装完成后,如何设置为随系统自动启动。配置完成后,启动图形化安装,没有什么可说的,本文就没有一一截图。需要的朋友可以参考借鉴。
    2017-01-01
  • Oracle递归查询简单示例

    Oracle递归查询简单示例

    最近在做一个树状编码管理系统,其中用到了oracle的树状递归查询,下面这篇文章主要给大家介绍了关于Oracle递归查询的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-11-11

最新评论