`
wenlongsust
  • 浏览: 71878 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

Oracle正则表达式取得所有非匹配的查询结果

 
阅读更多

原文:http://desert3.iteye.com/blog/811007

-- 不是数字
select * from dual where 
not REGEXP_LIKE('1不是数字1', '^[0-9]+\.{0,1}[0-9]*$')

-- 是数字
select * from dual where 
REGEXP_LIKE('1.1', '^[0-9]+\.{0,1}[0-9]*$')

应用场景分析:

今天要处理中间库数据不符合格式要求的数据,很自然的想到了正则表达式

在网上查到了regexp_like函数,可以很方便的查询出符合格式要求的数据

可是怎么查询不匹配正则的数据呢?

正则不支持多个字符取非,问题变得纠结了

搜罗了半天,终于找到了上面的稻草

分享到:
评论

相关推荐

    ORACLE正则表达式

    ORACLE 正则表达式的使用(REGEXP_LIKE REGEXP_INSTR REGEXP_SUBSTR REGEXP_REPLACE)

    Oracle正则表达式详解(用法+实例)

    通过上述介绍,我们可以看出 Oracle 支持的正则表达式功能非常强大,不仅能够满足基本的字符串匹配需求,还能处理更加复杂的数据清洗和转换任务。熟练掌握这些函数将极大地提高我们在处理数据时的效率和准确性。

    Oracle数据库正则表达式

    在 Oracle 数据库中,正则表达式是一种强大的模式匹配工具,可以帮助用户快速搜索、替换和验证数据。从 Oracle 10g 开始,Oracle 内建了符合 IEEE POSIX (Portable Operating System for Unix)标准的正则表达式,...

    Oracle正则表达式函数全面解析

    Oracle数据库提供了丰富的正则表达式函数,这些函数可以帮助开发者更高效地进行文本匹配、搜索和替换等操作。本文将详细介绍Oracle数据库中支持的四个主要正则表达式函数:`REGEXP_LIKE`、`REGEXP_INSTR`、`REGEXP_...

    oracle正则表达式

    Oracle正则表达式还支持更高级的功能,如预定义字符类(如`\d`代表数字,`\w`代表单词字符),分组捕获(使用圆括号`()`定义),非贪婪匹配(使用`?`使量词变为非贪婪),以及反向引用(`\number`引用前面分组的内容...

    Oracle中的正则表达式

    "Oracle中的正则表达式" Oracle中的正则表达式是指在Oracle数据库管理系统中...Oracle中的正则表达式是强大的字符串模式匹配语言,可以用来在字符串中搜索、验证、提取和替换文本,提高数据库应用程序的效率和可读性。

    Oracle正则表达式参考手册

    Oracle正则表达式参考手册 ,《Oracle Regular Expressions Pocket Reference 》 Oracle Regular Expressions Pocket Reference is part tutorial and part quick-reference.

    Oracle 正则表达式参考手册

    Oracle 正则表达式参考手册 regexp_instr regexp_substr regexp_repalce regexp_like

    Oracle正则表达式参考手册.rar

    chm格式的Oracle正则表达式参考手册,英文版的,不过英文不是很难! ......解压密码 www.infoxa.com

    oracle 正则表达式

    oracle 正则表达式,主要是正则表达式的主要函数和一些匹配字符的说明

    正则表达式在oracle中的应用

    综上所述,正则表达式作为一种强大的模式匹配工具,在Oracle等数据库的查询中具有极高的实用价值。通过使用正则表达式,可以显著减少查询语句的复杂度,提高开发效率。然而,在实际应用中也需要考虑到正则表达式的...

    Oracle正则表达式函数

    Oracle数据库系统提供了强大的正则表达式功能,这些功能主要通过一系列内置函数来实现,使得数据库查询和数据处理变得更加灵活和高效。在Oracle中,正则表达式主要用于模式匹配和字符串操作,广泛应用于数据验证、...

    Oracle正则表达式.pdf

    Oracle 正则表达式是 Oracle 数据库从 10g 版本开始支持的功能,它允许用户使用正则表达式来搜索和匹配字符串。Oracle 正则表达式支持 POSIX 风格和 PERL 风格两种风格的运算符。 POSIX 风格运算符: * `.` 匹配...

    Oracle正则表达式

    ### Oracle正则表达式 #### 一、简介 在Oracle 10g版本开始,数据库引入了对正则表达式的支持。正则表达式是一种强大的工具,用于模式匹配和文本处理,可以用来搜索、替换、提取等操作。通过正则表达式,用户可以...

    Oracle 正则表达式实例详解

    Oracle 正则表达式实例详解 FORM开发中的按行拆分需求:拆分后的行要有规律,并按前后层次排序  需求分析如下:  现有行: 2 , 2.1 , 2.2 , 2.3 3  2.1.1, 2.1.2 , 2.1.3 , 2.2.1 , 2.1.1.1, ...

Global site tag (gtag.js) - Google Analytics