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设置DB、监听和EM开机启动的方法
Apr 25 Oracle
ORACLE数据库应用开发的三十个注意事项
Jun 07 Oracle
Oracle 死锁的检测查询及处理
Sep 25 Oracle
Oracle安装TNS_ADMIN环境变量设置参考
Nov 01 Oracle
详解Oracle块修改跟踪功能
Nov 07 Oracle
Oracle使用别名的好处
Apr 19 Oracle
分析SQL窗口函数之取值窗口函数
Apr 21 Oracle
解决Oracle数据库用户密码过期
May 11 Oracle
Oracle锁表解决方法的详细记录
Jun 05 Oracle
oracle delete误删除表数据后如何恢复
Jun 28 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合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
2015/12/17 PHP
thinkPHP3.2简单实现文件上传的方法
2016/05/16 PHP
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
php 自定义错误日志实例详解
2016/11/12 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
PHP实现15位身份证号转18位的方法分析
2019/10/16 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
2020/03/16 PHP
非常好的js代码
2006/06/27 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
2013/06/12 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
2015/04/02 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
2016/06/20 Javascript
微信小程序 框架详解及实例应用
2016/09/26 Javascript
JS中的三个循环小结
2017/06/20 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
2017/08/16 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
iview table高度动态设置方法
2018/03/14 Javascript
原生js实现点击轮播切换图片
2020/02/11 Javascript
微信小程序 接入腾讯地图的两种写法
2021/01/12 Javascript
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
浅谈keras中的keras.utils.to_categorical用法
2020/07/02 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
2020/11/24 Python
python 基于opencv实现图像增强
2020/12/23 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
2021/01/29 Python
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
机械设计专业应届生求职信
2013/11/21 职场文书
领导检查欢迎词
2014/01/14 职场文书
优秀德育工作者事迹材料
2014/05/07 职场文书
公司担保书格式范文
2014/05/12 职场文书
解决Pytorch中关于model.eval的问题
2021/05/22 Python
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL