REGEXP_REPLACE正则表达式替换
应用举例1
应用思路:将字符串中的全部数字替换成%,抽取特征码 以形成问题模式
应用实现:REGEXP_REPLACE(WO.REMARKS,'[0-9]+','%')
具体如下:
--新增问题模式
SELECT 7000,REGEXP_REPLACE(WO.REMARKS,'[0-9]+','%') 问题模式, COUNT(1) cnt
--into vCnt
FROM WO, SO
WHERE 1 = 1
AND NOT EXISTS (SELECT 1 FROM ISSUE_PATTERN IP WHERE IP.ITEM_ID =7 AND STS ='A' AND WO.REMARKS LIKE '%'||IP.PATTERN_STR||'%')
AND WO.SO_NBR =SO.SO_NBR
AND (WO.RUN_STS ='D' AND WO.BUSI_STS ='I')
AND SO.SO_STS NOT IN('C','R')
AND SO.STS ='A'
GROUP BY REGEXP_REPLACE(WO.REMARKS,'[0-9]+','%')
ORDER BY cnt DESC
应用举例2
--将所有客户服务编码为581 但业务名称定义成[***解锁]的改成[***加锁]
UPDATE BUSINESS B
SET NAME = REGEXP_REPLACE(B.NAME,'解锁','加锁')
WHERE 1 = 1
AND B.CHG_SERV_SPEC_ID IN (581)
分享到:
相关推荐
教你如何将正则表达式使用在SQL查询中,工作中经常需要,因为用正则表达式查询能更准确的查询出匹配的信息,学Oracle必须要懂得知识点
正则表达式的介绍应用方式,各类正则表达式详解,数据库用正则表达式能更快捷的查询。
该文档是针对mysql和oracle数据库url地址的校验问题。
通过逐章地讲解如何在流行的Windows平台的软件——包括数据库、跨平台的脚本语言和编程语言中使用正则表达式,你将学习到如何有效地驾驭正则表达式所提供的强大功能,并且全面理解正则表达式的高度灵活性和无限...
正则表达式应用广泛,在数据库中也有很大的应用空间,该篇文档讲述正则表达式在数据库中的应用。
《精通正则表达式》是系统学习正则表达式的唯一最权威著作。任何时候,任何地方,只要提到正则表达式著作,人们都会提到这本书。该书质量之高,声誉之盛,使得几乎没有人企图挑战它的地位,从而在正则表达式图书领域...
通过逐章地讲解如何在流行的Windows平台的软件——包括数据库、跨平台的脚本语言和编程语言中使用正则表达式,你将学习到如何有效地驾驭正则表达式所提供的强大功能,并且全面理解正则表达式的高度灵活性和无限...
取数据有多种方式,正则相对比较准确,此处还介绍了连接数据库的方法。
正则表达式自动生成器是一个智能、易用的正则表达式生成、测试以及字符串提取工具。正则表达式库让你可以直接借用正则表达式,而无需自己费脑筋。“正则表达式自动生成器”可以自动生成正则表达式,测试正则表达式,...
平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用 =========常用正则式 IP QQ 账号 验证 邮件 身份证 电话号码等各种常用正则表达式
易语言正则表达式数据库1.3版源码,正则表达式数据库1.3版
易语言动态调用库函数|Sqlite数据库|正则表达式(Deelx版)|操作系统界面功能(PB版)|扩展功能一支持库源码,动态调用库函数支持库|Sqlite数据库支持库|正则表达式支持库(Deelx版)|操作系统界面功能支持库(PB版)|扩展...
在SQL使用正则表达式
大部分语言 、数据库都支持正则表达式。 正则表达式定义: 正如他的名字一样是描述了一个规则 ,通过这个规则可以匹配一类字符串。 正则表达式的用处: 验证给定字符串是否符合指定特征,比如验证...
oracle 数据库中 正则表达式 详细讲解 ,保证看了之后对正则表达式有一个深入的理解。对于不会用正则表达式的朋友非常有帮助。
主要介绍了数据库中使用正则表达式小结的相关资料,需要的朋友可以参考下
Oracle数据库中正则表达式的应用是指在Oracle数据库管理系统中使用正则表达式来实现高效的数据检索和处理。正则表达式是一种源于Unix的强大的数据检索技术,可以对搜索条件进行灵活的控制,对于规范的格式如电话号、...
正则表达式可以由正则表达式处理器解释的自己的语法,正则表达式广泛应用于从编程语言到数据库(包括MySQL)大部分平台。使用正则表达式的优点是,不限于在like运算符中基于具有百分号(%)和下划线(_)的固定模式搜索...
position :起始位置,从第几个字符开始正则表达式匹配(默认为1) occurrence :标识第几个匹配组,默认为1 modifier :模式(‘i’不区分大小写进行检索;’c’区分大小写进行检索。默认为’c’) SELECT REGEXP_...
正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。可以快速犹如数据库般。检索需要的信息