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
zabbix agent2 监控oracle数据库的方法
May 13 Oracle
Oracle11g R2 安装教程完整版
Jun 04 Oracle
Oracle表空间与权限的深入讲解
Nov 17 Oracle
oracle删除超过N天数据脚本的方法
Feb 28 Oracle
Oracle使用别名的好处
Apr 19 Oracle
分析SQL窗口函数之排名窗口函数
Apr 21 Oracle
Oracle用户管理及赋权
Apr 24 Oracle
oracle数据库去除重复数据
May 20 Oracle
Oracle删除归档日志及添加定时任务
Jun 28 Oracle
Oracle查看表空间使用率以及爆满解决方案详解
Jul 23 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
第二节 对象模型 [2]
2006/10/09 PHP
建立文件交换功能的脚本(三)
2006/10/09 PHP
php循环检测目录是否存在并创建(循环创建目录)
2011/01/06 PHP
php skymvc 一款轻量、简单的php
2011/06/28 PHP
解析php php_openssl.dll的作用
2013/07/01 PHP
table行随鼠标移动变色示例
2014/05/07 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
jQuery使用之标记元素属性用法实例
2015/01/19 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
2016/03/07 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
2016/06/17 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
2016/08/03 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
修改ligerui 默认确认按钮的方法
2016/12/27 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
JavaScript模块模式实例详解
2017/10/25 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
微信小程序收藏功能的实现代码
2020/06/19 Javascript
微信小程序实现多张图片上传功能
2020/11/18 Javascript
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
朴素贝叶斯Python实例及解析
2018/11/19 Python
eclipse创建python项目步骤详解
2019/05/10 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
聊聊python中的异常嵌套
2020/09/01 Python
文秘专业毕业生就业推荐信
2013/11/08 职场文书
2014年医学生毕业自我鉴定
2014/03/26 职场文书
家长建议怎么写
2014/05/15 职场文书
中学生检讨书范文
2014/11/03 职场文书
答谢酒会主持词
2015/07/02 职场文书
python开发实时可视化仪表盘的示例
2021/05/07 Python
Django分页器的用法你都了解吗
2021/05/26 Python
请求模块urllib之PYTHON爬虫的基本使用
2022/04/08 Python