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数据库对long类型字段进行模糊匹配的解决思路
Apr 07 Oracle
mybatis使用oracle进行添加数据的方法
Apr 27 Oracle
使用springboot暴露oracle数据接口的问题
May 07 Oracle
oracle覆盖导入dmp文件的2种方法
May 21 Oracle
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
Jun 04 Oracle
快速学习Oracle触发器和游标
Jun 30 Oracle
oracle连接ODBC sqlserver数据源的详细步骤
Jul 25 Oracle
关于Oracle12C默认用户名system密码不正确的解决方案
Oct 16 Oracle
详解SQL的窗口函数
Apr 21 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
dedecms防止FCK乱格式化你的代码的修改方法
2007/03/17 PHP
使用php伪造referer的方法 利用referer防止图片盗链
2014/01/20 PHP
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
动态加载js的方法汇总
2015/02/13 Javascript
表单验证正则表达式实例代码详解
2015/11/09 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/10/05 Javascript
微信小程序使用radio显示单选项功能【附源码下载】
2017/12/11 Javascript
Javascript 编码约定(编码规范)
2018/03/11 Javascript
ES6 Map结构的应用实例分析
2019/06/26 Javascript
微信小程序组件传值图示过程详解
2019/07/31 Javascript
详解element-ui中表单验证的三种方式
2019/09/18 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
Python字符转换
2008/09/06 Python
使用Python下载Bing图片(代码)
2013/11/07 Python
python在ubuntu中的几种安装方法(小结)
2017/12/08 Python
Python+matplotlib绘制不同大小和颜色散点图实例
2018/01/19 Python
python 列表递归求和、计数、求最大元素的实例
2018/11/28 Python
python 对类的成员函数开启线程的方法
2019/01/22 Python
解决python有时候import不了当前的包问题
2019/08/28 Python
Python实现快速大文件比较代码解析
2020/09/04 Python
Python项目打包成二进制的方法
2020/12/30 Python
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
2016/03/21 HTML / CSS
意大利高端时尚买手店:Stefania Mode
2018/03/01 全球购物
英国在线药房和在线医生:LloydsPharmacy
2019/10/21 全球购物
远程学习的教学用品和家庭学习资源:Really Good Stuff
2020/04/27 全球购物
EJB发布WEB服务一般步骤
2012/10/31 面试题
人事部主管岗位职责
2013/12/26 职场文书
初中考试作弊检讨书
2014/02/01 职场文书
给校长的建议书300字
2014/05/16 职场文书
竞选大学学委演讲稿
2014/09/13 职场文书
写自招自荐信的绝招!
2019/04/19 职场文书
React自定义hook的方法
2022/06/25 Javascript