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表分区的概念及操作
Apr 24 Oracle
Oracle更换为MySQL遇到的问题及解决
May 21 Oracle
快速学习Oracle触发器和游标
Jun 30 Oracle
Lakehouse数据湖并发控制陷阱分析
Mar 31 Oracle
详解SQL的窗口函数
Apr 21 Oracle
分析SQL窗口函数之排名窗口函数
Apr 21 Oracle
Oracle用户管理及赋权
Apr 24 Oracle
instantclient客户端 连接oracle数据库
Apr 26 Oracle
oracle delete误删除表数据后如何恢复
Jun 28 Oracle
Oracle中日期的使用方法实例
Jul 07 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 MySQL与分页效率
2008/06/04 PHP
php 随机记录mysql rand()造成CPU 100%的解决办法
2010/05/18 PHP
php输出表格的实现代码(修正版)
2010/12/29 PHP
php连接数据库代码应用分析
2011/05/29 PHP
PHP清除数组中所有字符串两端空格的方法
2014/10/20 PHP
php中curl使用指南
2015/02/05 PHP
php+ajax无刷新上传图片实例代码
2015/11/17 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
2017/07/16 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
基于JQuery的动态删除Table表格的行和列的代码
2011/05/12 Javascript
js 定时器setTimeout无法调用局部变量的解决办法
2013/11/28 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
使用ajax+jqtransform实现动态加载select
2014/12/01 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
2016/09/01 Javascript
修改ligerui 默认确认按钮的方法
2016/12/27 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
2017/06/28 Javascript
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
vue .sync修饰符的使用详解
2018/06/15 Javascript
vue-cli3 配置开发与测试环境详解
2019/05/17 Javascript
JS回调函数深入理解
2019/10/16 Javascript
JS中this的4种绑定规则详解
2020/02/04 Javascript
js实现无限层级树形数据结构(创新算法)
2020/02/27 Javascript
vue输入框使用模糊搜索功能的实现代码
2020/05/26 Javascript
Python while 循环使用的简单实例
2016/06/08 Python
python实现图像拼接功能
2020/03/23 Python
HTML5如何为形状图上颜色怎么绘制具有颜色和透明度的矩形
2014/06/23 HTML / CSS
新加坡网上美容店:Hermo新加坡
2019/06/19 全球购物
班级读书活动总结
2014/06/30 职场文书
教师三严三实心得体会
2014/10/11 职场文书
企业务虚会发言材料
2014/10/20 职场文书
环卫工作个人总结
2015/03/04 职场文书
网站文案策划岗位职责
2015/04/14 职场文书
基石观后感
2015/06/12 职场文书
高中物理教学反思
2016/02/19 职场文书
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS