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表分区的概念及操作
Apr 24 Oracle
使用springboot暴露oracle数据接口的问题
May 07 Oracle
Oracle更换为MySQL遇到的问题及解决
May 21 Oracle
ORACLE数据库应用开发的三十个注意事项
Jun 07 Oracle
使用Oracle跟踪文件的问题详解
Jun 28 Oracle
Oracle使用别名的好处
Apr 19 Oracle
排查并解决Oracle sysaux表空间异常增长
Apr 20 Oracle
分析SQL窗口函数之聚合窗口函数
Apr 21 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下实现折线图效果的代码
2007/04/28 PHP
PHP 文件扩展名 获取函数
2009/06/03 PHP
PHP 高级课程笔记 面向对象
2009/06/21 PHP
php实现统计目录文件大小的函数
2015/12/25 PHP
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
js+css在交互上的应用
2010/07/18 Javascript
基于jquery的页面划词搜索JS
2010/09/14 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
node.js中的fs.lchown方法使用说明
2014/12/16 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
2015/02/26 Javascript
JavaScript中操作字符串小结
2015/05/04 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
[01:46]2018完美盛典章节片——坚守
2018/12/17 DOTA
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
Python中动态创建类实例的方法
2017/03/24 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
tensorflow实现加载mnist数据集
2018/09/08 Python
Tesserocr库的正确安装方式
2018/10/19 Python
python+unittest+requests实现接口自动化的方法
2018/11/29 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
win10下python3.8的PIL库安装过程
2020/06/08 Python
Python3.7安装pyaudio教程解析
2020/07/24 Python
html5如何及时更新缓存文件(js、css或图片)
2013/06/24 HTML / CSS
缓解脚、腿和背部疼痛:Z-CoiL鞋
2019/03/12 全球购物
幼儿园小班家长寄语
2014/04/02 职场文书
团代会宣传工作方案
2014/05/08 职场文书
求职意向书
2014/07/29 职场文书
作风整顿剖析材料
2014/09/30 职场文书
假释思想汇报范文
2014/10/11 职场文书
庆七一主持词
2015/06/29 职场文书
600字作文之感受大自然
2019/11/27 职场文书
php实现自动生成验证码的实例讲解
2021/11/17 PHP