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 数据仓库ETL技术之多表插入语句的示例详解
Apr 12 Oracle
Oracle 区块链表创建过程详解
May 15 Oracle
ORACLE查看当前账号的相关信息
Jun 18 Oracle
SQL模糊查询报:ORA-00909:参数个数无效问题的解决
Jun 21 Oracle
oracle索引总结
Sep 25 Oracle
oracle删除超过N天数据脚本的方法
Feb 28 Oracle
Oracle数据库中通用的函数实例详解
Mar 25 Oracle
Oracle使用别名的好处
Apr 19 Oracle
详解SQL的窗口函数
Apr 21 Oracle
清空 Oracle 安装记录并重新安装
Apr 26 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
玩家交还《星际争霸》原始码光盘 暴雪报以厚礼
2017/05/05 星际争霸
php学习笔记之 函数声明
2011/06/09 PHP
通达OA公共代码 php常用检测函数
2011/12/14 PHP
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
php修改上传图片尺寸的方法
2015/04/14 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
2015/12/25 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
JS事件Event元素(兼容IE,Firefox,Chorme)
2012/11/01 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
2015/12/16 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
2016/12/14 Javascript
使用微信内嵌H5网页解决JS倒计时失效问题
2017/01/13 Javascript
angular实现IM聊天图片发送实例
2017/05/08 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
2017/05/08 jQuery
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
基于JS实现html中placeholder属性提示文字效果示例
2018/04/19 Javascript
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
2018/07/13 Javascript
解决VueCil代理本地proxytable无效报错404的问题
2020/11/07 Javascript
Python环境变量设置方法
2016/08/28 Python
python3实现的zip格式压缩文件夹操作示例
2019/08/17 Python
Pycharm生成可执行文件.exe的实现方法
2020/06/02 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
python 实现图片裁剪小工具
2021/02/02 Python
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
移动通信行业实习自我鉴定
2013/09/28 职场文书
实习老师个人总结的自我评价
2013/09/28 职场文书
面试自我介绍演讲稿
2014/04/29 职场文书
委托书怎样写
2014/08/30 职场文书
车辆委托书范本
2014/10/05 职场文书
python实现图片九宫格分割的示例
2021/04/25 Python
SQL注入详解及防范方法
2021/12/06 MySQL
「海贼王」112.9万粉丝纪念图标公布
2022/03/21 日漫
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
2022/04/21 Python