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
Oracle设置DB、监听和EM开机启动的方法
Apr 25 Oracle
zabbix agent2 监控oracle数据库的方法
May 13 Oracle
SQL模糊查询报:ORA-00909:参数个数无效问题的解决
Jun 21 Oracle
使用Oracle跟踪文件的问题详解
Jun 28 Oracle
Oracle 临时表空间SQL语句的实现
Sep 25 Oracle
Lakehouse数据湖并发控制陷阱分析
Mar 31 Oracle
Oracle 多表查询基本语法实例
Apr 18 Oracle
分析SQL窗口函数之聚合窗口函数
Apr 21 Oracle
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
Jun 28 Oracle
ORACLE中dbms_output.put_line输出问题的解决过程
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
星际流派综述
2020/03/04 星际争霸
php中序列化与反序列化详解
2017/02/13 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
2017/06/07 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
由Javascript实现的页面日历
2011/11/04 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
HTML页面登录时的JS验证方法
2014/05/28 Javascript
javascript正则表达式总结
2016/02/29 Javascript
JavaScript实现时间倒计时跳转(推荐)
2016/06/28 Javascript
nodejs个人博客开发第二步 入口文件
2017/04/12 NodeJs
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
详解vuex 中的 state 在组件中如何监听
2017/05/23 Javascript
微信小程序版翻牌小游戏
2018/01/26 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
详解小程序如何动态绑定点击的执行方法
2019/11/26 Javascript
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
JavaScript 常见的继承方式汇总
2020/09/17 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
2020/10/28 Javascript
一则python3的简单爬虫代码
2014/05/26 Python
Python网络编程 Python套接字编程
2017/09/13 Python
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
python实现将文件夹内的每张图片批量分割成多张
2019/07/22 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
2020/06/15 Python
python安装cx_Oracle和wxPython的方法
2020/09/14 Python
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
后勤人员岗位职责
2013/12/17 职场文书
《这儿真好》教学反思
2014/02/22 职场文书
公务员平时考核实施方案
2014/03/11 职场文书
基层党建工作宣传标语
2014/06/24 职场文书
财务部会计岗位职责
2015/02/03 职场文书
win sever 2022如何占用操作主机角色
2022/06/25 Servers