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通过存储过程上传list保存功能
May 12 Oracle
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
Jun 04 Oracle
oracle连接ODBC sqlserver数据源的详细步骤
Jul 25 Oracle
Oracle 临时表空间SQL语句的实现
Sep 25 Oracle
C#连接ORACLE出现乱码问题的解决方法
Oct 05 Oracle
详细聊聊Oracle表碎片对性能有多大的影响
Mar 19 Oracle
Oracle数据库中通用的函数实例详解
Mar 25 Oracle
Oracle数据库事务的开启与结束详解
Jun 25 Oracle
Oracle删除归档日志及添加定时任务
Jun 28 Oracle
Oracle中日期的使用方法实例
Jul 07 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/08/03 PHP
php中使用addslashes函数报错问题的解决方法
2013/02/06 PHP
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
分享10篇优秀的jQuery幻灯片制作教程及应用案例
2011/04/16 Javascript
Web开发之JavaScript
2012/03/29 Javascript
jQueryMobile之Helloworld与页面切换的方法
2015/02/04 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
JavaScrip关于创建常量的知识点
2017/12/07 Javascript
VSCode使用之Vue工程配置eslint
2019/04/30 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
js实现自动播放匀速轮播图
2020/02/06 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
2020/05/13 Javascript
JavaScript DOM常用操作代码汇总
2020/07/03 Javascript
[28:42]Ti4正赛VG vs NEWBEE1
2014/07/19 DOTA
Python实现身份证号码解析
2015/09/01 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2019/01/23 Python
详解Python安装tesserocr遇到的各种问题及解决办法
2019/03/07 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
django解决订单并发问题【推荐】
2019/07/31 Python
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
园林设计师自荐信
2013/11/18 职场文书
2014年自我评价
2014/01/04 职场文书
三年级音乐教学反思
2014/01/28 职场文书
火锅店创业计划书范文
2014/02/02 职场文书
外语系大学生自荐信范文
2014/03/01 职场文书
应届毕业生求职信范文
2014/07/07 职场文书
大学课外活动总结
2014/07/09 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
大学毕业谢师宴致辞
2015/07/27 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书
2019最新校园运动会广播稿!
2019/06/28 职场文书
广告策划的实习心得体会总结!
2019/07/22 职场文书