• 售前

  • 售后

热门帖子
入门百科

ORACLE数据库对long范例字段进行模糊匹配的解决思路

[复制链接]
我是的十八簿 显示全部楼层 发表于 2021-8-14 14:29:28 |阅读模式 打印 上一主题 下一主题
1.配景先容

近来在查询数据时,突然碰到了如许一个场景,怎样对一个字段范例为long的字段举行暗昧匹配。一顿操作以后发现不能使用like举行暗昧查询,过细检察了一下官方文档才发现,long数据范例并不支持该操作。然后就想着将long范例转换为varchar范例然后在举行暗昧匹配,通过百度实验了多种方法,发现效果不太理想。(如果你们发现好的方法欢迎在批评区留言)
2.办理思绪

笔者这里采用的思绪是:
先创建一个新表,然后将关键信息通过数据范例转换为合适的范例(此处是运用to_lob函数将long范例转换为lob),末了对新表举行暗昧匹配。
3.办理实例

需求:对test1表中的b字段举行暗昧匹配。
完备代码:
  1. #创建测试表
  2. create table test1(a number,b long);
  3. insert into test1 values(1,'爱我中华');
  4. #创建新表用于模糊匹配
  5. CREATE TABLE test2 (a number,long_b CLOB);
  6. delete from test2;
  7. INSERT INTO test2 (select o.a, TO_LOB(o.b)
  8.   FROM test1 o);
  9. #进行模糊匹配
  10. select * from test2 where long_b like '%中%' ;
复制代码
效果截图:
a.测试表数据范例

b.乐成创建新表

c.暗昧匹配结果

4.后记

好了,以上就是对long范例字段处置惩罚的方案,如果各位朋友有更好的方案可以与我沟通交流。
到此这篇关于ORACLE数据库对long范例字段举行暗昧匹配的办理思绪的文章就先容到这了,更多相干oraclelong范例字段暗昧匹配内容请搜索脚本之家从前的文章或继续欣赏下面的相干文章盼望各人以后多多支持脚本之家!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作