`

oracle 正则表达式 替换 ‘’:

    博客分类:
  • JAVA
 
阅读更多
select /*+ parallel(8) */
t.name as 报表名称,
t4.umid as 上报人UM,
t4.created_date as 上报时间,
t4.updated_date,
t4.state,
t4.eoa_session_id,
t3.base_path,
t6.deptid_descr,
dbms_lob.substr(
REGEXP_REPLACE(replace(substr(t4.query_condition,
                               instr(t4.query_condition, 'collspanpoint=') + 14,
                               instr(t4.query_condition,
                                     '}',
                                     instr(t4.query_condition,
                                           'collspanpoint=')) -
                               instr(t4.query_condition, 'collspanpoint=') - 13),
                        '''',
                        ''),
                '[[:alpha:]]+\:',
                '')
                )
--dbms_lob.substr( substr(t4.query_condition,instr(t4.query_condition,'collspanpoint=')+14,  instr(t4.query_condition,'}',instr(t4.query_condition,'collspanpoint='))-instr(t4.query_condition,'collspanpoint=')-13))
  from parp_report_info t,
       parp_report_module t3,
       parp_report_eoa_session_detail t4,
       (select a.login_username, a.dept_code
          From (select /*+ parallel(8) */
                 l.login_username,
                 l.dept_code,
                 row_number() over(partition by l.login_username order by l.created_date desc) as ordernum
                  From parp_user_login_log l
                 where l.dept_code is not null) a
         where a.ordernum = 1) t5,
       parp_paic_dept_info t6
where t.id_report_info = t4.id_report_info(+)
   and t.id_report_module = t3.id_report_module(+)
   and t4.umid = t5.login_username
   and t5.dept_code = t6.paic_unique_deptid
   and (t3.base_path like '寿险数据采集%' or t3.base_path like '金管家数据采集%' or
       t3.base_path like '行销数据采集%')
   and to_char(t4.created_date, 'yyyy-MM-dd') >= '2017-07-01'
   and to_char(t4.created_date, 'yyyy-MM-dd') <= '2018-06-30'
   and t4.state = 'Y'
  
order by t4.created_date desc
分享到:
评论

相关推荐

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

    ### Oracle正则表达式详解(用法+实例) #### 一、正则表达式简介 正则表达式是一种用于匹配字符串中字符组合的工具。它由一个或多个字符及特殊的字符元组成,能够帮助我们执行复杂的字符串搜索和替换任务。在...

    Oracle数据库正则表达式

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

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

    ### Oracle正则表达式函数全面解析 #### 一、引言 在数据库处理文本数据时,经常需要用到模式匹配。Oracle数据库提供了丰富的正则表达式函数,这些函数可以帮助开发者更高效地进行文本匹配、搜索和替换等操作。本文...

    Oracle中的正则表达式

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

    oracle正则表达式

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

    ORACLE正则表达式

    ORACLE 正则表达式 ORACLE 正则表达式是 Oracle 10g 中引入的一种功能强大的字符串匹配模式。它允许用户使用正则表达式来匹配字符串,从而实现复杂的字符串匹配和提取操作。 正则表达式的基本概念 ---------------...

    Oracle正则表达式函数

    Oracle数据库系统提供了...对于初学者来说,阅读《美河学习在线eimhe.com_Oracle正则表达式函数.pdf》和《美河学习在线eimhe.com_Oracle正则表达式.pdf》这两份资料,将有助于深入理解和掌握Oracle中的正则表达式功能。

    正则表达式在oracle中的应用

    ### 正则表达式在Oracle中的应用 #### 引言 在现代软件开发过程中,数据库查询是一项基础且频繁的操作。为了提升查询效率和准确性,正则表达式作为一种强大的模式匹配工具被广泛应用于数据库查询中。传统的SQL语句...

    Oracle正则表达式.pdf

    * `REGEXP_REPLACE`:用于使用正则表达式替换字符串 * `REGEXP_SUBSTR`:用于使用正则表达式提取子字符串 REGEXP_LIKE 函数的语法为: `REGEXP_LIKE (source_string, pattern [, match_parameter] )` 其中 `...

    Oracle正则表达式

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

    Oracle 正则表达式介绍

    Oracle 正则表达式是一种强大的文本处理工具,用于在数据库中进行数据验证、查找重复项、去除冗余空格以及字符串解析等操作。在Oracle 10g版本中,正则表达式得到了进一步的支持,引入了新的SQL操作符REGEXP_LIKE...

    oracle正则表达式.ppt

    Oracle正则表达式是Oracle 10g及后续版本引入的一种强大的文本处理工具,它极大地增强了SQL查询的灵活性。在Oracle数据库中,正则表达式主要用于处理字符串数据,包括匹配、替换、查找和提取字符串中的特定模式。...

    Oracle 10g 针对正则表达式的支持分析

    - **REGEXP_REPLACE**:根据正则表达式替换字符串中的内容。 #### 四、示例分析 假设我们需要验证一个表格中的电子邮件地址是否合法,可以使用以下SQL语句: ```sql SELECT email FROM users WHERE REGEXP_LIKE...

    各类正则表达式详细手册

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串模式。在IT行业中,正则表达式被广泛应用于数据验证、文本搜索、日志分析等多个领域。本详细手册涵盖了ORACLE+PLSQL、JavaScript以及C#三种...

    Oracle正则表达式的应用

    - 用于替换符合正则表达式模式的子串,类似于`replace`函数。 8. POSIX字符类: - `[[:alpha:]]`匹配任意字母,包括中文字符。 - `[[:alnum:]]`匹配任意字母和数字。 - `[[:digit:]]`匹配任意数字。 9. 区分大...

    正则表达式入门指导.ppt

    正则表达式(Regular Expression)是一种强大的文本处理工具,它是一种模式匹配语言,用于在文本中查找、替换或提取符合特定规则的字符串。在多种编程语言中,如Perl、Java、JavaScript、C#、PHP、Python、Ruby、Tcl、...

Global site tag (gtag.js) - Google Analytics