ORACLE数据库对long类型字段进行模糊匹配的解决思路
更新时间:2021年4月3日 00:01
这篇文章主要介绍了ORACLE数据库对long类型字段进行模糊匹配的解决思路,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
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.测试表数据类型
b.成功创建新表
c.模糊匹配结果
4.后记
好了,以上就是对long类型字段处理的方案,如果各位朋友有更好的方案可以与我沟通交流。
到此这篇关于ORACLE数据库对long类型字段进行模糊匹配的解决思路的文章就介绍到这了,更多相关oraclelong类型字段模糊匹配内容请搜索猪先飞以前的文章或继续浏览下面的相关文章希望大家以后多多支持猪先飞!
下一篇: 返回列表
相关文章
- Java连接数据库oracle中文乱码解决方案
- python从Oracle读取数据生成图表
- oracle实现动态查询前一天早八点到当天早八点的数据功能示例
- 详细解析命令行的getopt_long()函数
- Oracle如何设置表空间数据文件大小
- linux服务器开机启动oracle的设置方法
- Oracle使用like查询时对下划线的处理方法
- Oracle用户自定义异常实现过程解析
- oracle索引的测试实例代码
- oracle 存储过程、函数和触发器用法实例详解
- ORACLE 10g 安装教程[图文]
- Oracle dbf文件移动的方法
- oracle锁表该如何解决
- Oracle数据库创建存储过程的示例详解
- oracle基本查询用法入门示例
- C#连接Oracle数据库字符串(引入DLL)的方式
- Oracle中分组查询group by用法规则详解
- Oracle 实现将查询结果保存到文本txt中
- oracle 将多张表中的列合并到一张表中
- Oracle通过LogMiner实现数据同步迁移