ORACLE数据库对long类型字段进行模糊匹配的解决思路_oracle

来源:脚本之家  责任编辑:小易  

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类型字段模糊匹配内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:Oracle 实现 一个关键字 匹配多个 字段的方法oracle数据匹配merge into的实例详解

  • 本文相关:
  • oracle查询重复数据和删除重复记录示例分享
  • windows sever 2012下oracle 12c安装配置方法图文教程
  • ora-02298: 无法验证 (约束)提示未找到父项关键字的解决办法
  • pdo取oracle lob大字段,当数据量太大无法取出的问题的解决办法
  • 直接拷贝数据文件实现oracle数据迁移
  • centos下oracle11gr2安装教程与自动化配置脚本的方法
  • 计算机名称修改后oracle不能正常启动问题分析及解决
  • oracle中add_months()函数及用法总结
  • oracle 11g用户修改密码及加锁解锁功能实例代码
  • linux虚拟机下安装oracle 11g教程图文解说
  • 在ORACLE中怎么对LONG类型字段的模糊查询
  • oracle数据库long字段的检索问题
  • oracle long类型处理
  • Oracle数据库sql语句模糊查询问题
  • oracle对数字模糊查询
  • 怎么对ORACLE里的CLOB字段进行模糊查询
  • oracle模糊匹配
  • oracle 模糊查询问题
  • oracle中如何用存储过程实现数字的模糊查询
  • oracle 中查询的模糊匹配
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页oracle 实现 一个关键字 匹配多个 字段的方法oracle数据匹配merge into的实例详解oracle查询重复数据和删除重复记录示例分享windows sever 2012下oracle 12c安装配置方法图文教程ora-02298: 无法验证 (约束)提示未找到父项关键字的解决办法pdo取oracle lob大字段,当数据量太大无法取出的问题的解决办法直接拷贝数据文件实现oracle数据迁移centos下oracle11gr2安装教程与自动化配置脚本的方法计算机名称修改后oracle不能正常启动问题分析及解决oracle中add_months()函数及用法总结oracle 11g用户修改密码及加锁解锁功能实例代码linux虚拟机下安装oracle 11g教程图文解说oracle 查看表空间的大小及使用情linux系统(x64)安装oracle11g完oracle数据库下载及安装图文操作oracle存储过程基本语法介绍oracle 10g 安装教程[图文]oracle 如何查询被锁定表及如何解基于ora-12170 tns 连接超时解决oracle中to_date详细用法示例(ororacle数据库tns配置方法详解oracle 创建表空间详细介绍连接oracle数据库时报ora-12541:tns:无监oracle数据库如何创建第一张表oracle如何设置表空间数据文件大小oracle的rbo和cbo详细介绍和优化模式设置浅析oracle和mysql分页的区别ora-00349|激活 adg 备库时遇到的问题及处oracle创建删除用户示例分享(oracle删除用oracle用户自定义异常实现过程解析oracle中插入特殊字符:&和'的解决完美卸载oracle数据库
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved