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
ORACLE数据库应用开发的三十个注意事项
Jun 07 Oracle
使用Oracle跟踪文件的问题详解
Jun 28 Oracle
RPM包方式安装Oracle21c的方法详解
Aug 23 Oracle
Oracle 死锁的检测查询及处理
Sep 25 Oracle
C#连接ORACLE出现乱码问题的解决方法
Oct 05 Oracle
Oracle 触发器trigger使用案例
Feb 24 Oracle
Oracle 多表查询基本语法实例
Apr 18 Oracle
分析SQL窗口函数之取值窗口函数
Apr 21 Oracle
解决Oracle数据库用户密码过期
May 11 Oracle
oracle delete误删除表数据后如何恢复
Jun 28 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
某大型网络公司应聘时的笔试题目附答案
2008/03/27 PHP
Zend 输出产生XML解析错误
2009/03/03 PHP
PHP生成不重复标识符的方法
2014/11/21 PHP
PHP魔术方法使用方法汇总
2016/02/14 PHP
ZendFramework2连接数据库操作实例
2017/04/18 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
网页自动跳转代码收集
2009/09/27 Javascript
将光标定位于输入框最右侧实现代码
2012/12/04 Javascript
js中AppendChild与insertBefore的用法详细解析
2013/12/16 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
2015/08/17 Javascript
javascript下拉列表菜单的实现方法
2015/11/18 Javascript
js实现精确到秒的日期选择器完整实例
2016/04/30 Javascript
js判断iframe中元素是否存在的实现代码
2016/12/24 Javascript
jquery.form.js异步提交表单详解
2017/04/25 jQuery
JavaScript实现简单的四则运算计算器完整实例
2017/04/28 Javascript
layui 监听表格复选框选中值的方法
2018/08/15 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
Vue使用轮询定时发送请求代码
2020/08/10 Javascript
python实现用户登陆邮件通知的方法
2015/07/09 Python
python写一个md5解密器示例
2018/02/23 Python
对numpy和pandas中数组的合并和拆分详解
2018/04/11 Python
Sanic框架路由用法实例分析
2018/07/16 Python
Python3 列表,数组,矩阵的相互转换的方法示例
2019/08/05 Python
Python 经典算法100及解析(小结)
2019/09/13 Python
Python装饰器结合递归原理解析
2020/07/02 Python
美国知名的摄影器材销售网站:Adorama
2017/02/01 全球购物
介绍一下Make? 为什么使用make
2013/12/08 面试题
创业计划书怎样才能打动风投
2014/01/01 职场文书
简历自我评价怎么写好呢?
2014/01/04 职场文书
导师对论文的学术评语
2015/01/04 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS
PostgreSQL之连接失败的问题及解决
2023/05/08 PostgreSQL