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


Posted in Oracle onApril 07, 2021

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.测试表数据类型

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

b.成功创建新表

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

c.模糊匹配结果

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

4.后记

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

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

Oracle 相关文章推荐
Oracle 数据仓库ETL技术之多表插入语句的示例详解
Apr 12 Oracle
使用springboot暴露oracle数据接口的问题
May 07 Oracle
oracle覆盖导入dmp文件的2种方法
May 21 Oracle
DBCA命令行搭建Oracle ADG的流程
Jun 11 Oracle
ORACLE查看当前账号的相关信息
Jun 18 Oracle
C#连接ORACLE出现乱码问题的解决方法
Oct 05 Oracle
Oracle 多表查询基本语法实例
Apr 18 Oracle
Oracle使用别名的好处
Apr 19 Oracle
分析SQL窗口函数之聚合窗口函数
Apr 21 Oracle
ORACLE中dbms_output.put_line输出问题的解决过程
Jun 28 Oracle
Oracle查看表空间使用率以及爆满解决方案详解
Jul 23 Oracle
Oracle笔记
Apr 05 #Oracle
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
Apr 06 #Oracle
Oracle 数据仓库ETL技术之多表插入语句的示例详解
oracle表分区的概念及操作
Apr 24 #Oracle
Oracle设置DB、监听和EM开机启动的方法
mybatis使用oracle进行添加数据的方法
Apr 27 #Oracle
使用springboot暴露oracle数据接口的问题
You might like
简单的PHP多图上传小程序代码
2011/07/17 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
PHP生成唯一订单号
2015/07/05 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
html读出文本文件内容
2007/01/22 Javascript
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
封装的原生javascript弹出层代码
2010/09/24 Javascript
浅谈EasyUI中Treegrid节点的删除
2015/03/01 Javascript
iPhone手机上搭建nodejs服务器步骤方法
2015/07/06 NodeJs
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
2018/09/26 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
2019/01/08 Javascript
vue路由跳转传递参数的方式总结
2020/05/10 Javascript
多版本Python共存的配置方法
2017/05/22 Python
浅谈Python反射 & 单例模式
2019/03/21 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
Django之创建引擎索引报错及解决详解
2019/07/17 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
python实现简单学生信息管理系统
2020/04/09 Python
Python3操作YAML文件格式方法解析
2020/04/10 Python
python中tkinter窗口位置\坐标\大小等实现示例
2020/07/09 Python
美国在线印刷公司:PsPrint
2017/10/12 全球购物
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
Hobbs官方网站:英国奢华女性时尚服装
2020/02/22 全球购物
光声世纪笔试题目
2012/08/25 面试题
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
销售职业生涯规划范文
2014/03/14 职场文书
党支部四风整改方案
2014/10/25 职场文书
小学生五一劳动节演讲稿
2015/03/18 职场文书