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 DGMGRL ORA-16603报错的解决方法(DG Broker)
Apr 06 Oracle
mybatis使用oracle进行添加数据的方法
Apr 27 Oracle
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
Jun 04 Oracle
ORACLE数据库应用开发的三十个注意事项
Jun 07 Oracle
DBCA命令行搭建Oracle ADG的流程
Jun 11 Oracle
详细聊聊Oracle表碎片对性能有多大的影响
Mar 19 Oracle
SQL试题 使用窗口函数选出连续3天登录的用户
Apr 24 Oracle
instantclient客户端 连接oracle数据库
Apr 26 Oracle
解决Oracle数据库用户密码过期
May 11 Oracle
在Oracle表中进行关键词搜索的过程
Jun 10 Oracle
oracle设置密码复杂度及设置超时退出的功能
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获取汉字的拼音(全部与首字母)
2013/06/27 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
jquery 笔记 事件
2011/11/02 Javascript
JavaScript 布尔操作符解析  && || !
2012/08/10 Javascript
使用JQUERY进行后台页面布局控制DIV实现左右式
2014/01/07 Javascript
js 金额格式化来回转换示例
2014/02/23 Javascript
了不起的node.js读书笔记之例程分析
2014/12/22 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
js实现防止被iframe的方法
2015/07/03 Javascript
JavaScript DOM 学习总结(五)
2015/11/24 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
node.js文件上传处理示例
2016/10/27 Javascript
js实现简易聊天对话框
2017/08/17 Javascript
JavaScript对象的特性与实践应用深入详解
2018/12/30 Javascript
vue添加class样式实例讲解
2019/02/12 Javascript
vue2.0 实现富文本编辑器功能
2019/05/26 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
利用Python中unittest实现简单的单元测试实例详解
2017/01/09 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
2020/01/10 Python
Python对象的属性访问过程详解
2020/03/05 Python
使用Python将语音转换为文本的方法
2020/08/10 Python
基于python tkinter的点名小程序功能的实例代码
2020/08/22 Python
python boto和boto3操作bucket的示例
2020/10/30 Python
用css3制作纸张效果(外翻卷角)
2013/02/01 HTML / CSS
探讨HTML5移动开发的几大特性(必看)
2015/12/30 HTML / CSS
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
汽车专业求职信
2014/06/05 职场文书
追悼会答谢词
2015/01/05 职场文书
悬空寺导游词
2015/02/05 职场文书
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android
CSS元素定位之通过元素的标签或者元素的id、class属性定位详解
2022/09/23 HTML / CSS