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 相关文章推荐
Oracle11g R2 安装教程完整版
Jun 04 Oracle
Oracle以逗号分隔的字符串拆分为多行数据实例详解
Jul 16 Oracle
关于Oracle12C默认用户名system密码不正确的解决方案
Oct 16 Oracle
Oracle安装TNS_ADMIN环境变量设置参考
Nov 01 Oracle
详解Oracle块修改跟踪功能
Nov 07 Oracle
使用Oracle命令进行数据库备份与还原
Dec 06 Oracle
Oracle 触发器trigger使用案例
Feb 24 Oracle
Oracle 多表查询基本语法实例
Apr 18 Oracle
Oracle使用别名的好处
Apr 19 Oracle
Oracle锁表解决方法的详细记录
Jun 05 Oracle
Oracle数据库事务的开启与结束详解
Jun 25 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
PHP实现读取一个1G的文件大小
2013/08/24 PHP
PHP调用VC编写的COM组件实例
2014/03/29 PHP
php获取四位字母和数字的随机数的实现方法
2015/01/09 PHP
JavaScript 基于原型的对象(创建、调用)
2009/10/16 Javascript
IE8 中使用加速器(Activities)
2010/05/14 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
Javascript获取统一管理的提示语(message)
2016/02/03 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
第八篇Bootstrap下拉菜单实例代码
2016/06/21 Javascript
Vue2.0 vue-source jsonp 跨域请求
2017/08/04 Javascript
js定时器+简单的动画效果实例
2017/11/10 Javascript
vue单页应用加百度统计代码(亲测有效)
2018/01/31 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
2020/10/09 jQuery
vue中封装axios并实现api接口的统一管理
2020/12/25 Vue.js
[33:42]LGD vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python使用matplotlib绘制折线图教程
2017/02/08 Python
浅谈Python基础之I/O模型
2017/05/11 Python
python使用tkinter实现简单计算器
2018/01/30 Python
详解TensorFlow在windows上安装与简单示例
2018/03/05 Python
Python简易版图书管理系统
2019/08/12 Python
解决python 3 urllib 没有 urlencode 属性的问题
2019/08/22 Python
Python字节单位转换实例
2019/12/05 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
英国一家集合了众多有才华设计师品牌的奢侈店:Wolf & Badger
2018/04/18 全球购物
美国鲜花递送:UrbanStems
2021/01/04 全球购物
SQL数据库笔试题
2016/03/08 面试题
机电一体化专业应届生求职信
2013/11/27 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
法定代表人授权委托书范文
2014/09/22 职场文书
大学三好学生主要事迹范文
2015/11/03 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书