Oracle中如何分割字符串

128 次浏览次阅读

功能描述

Oracle中可以使用正则表达式函数REGEXP_SUBSTR对字符串进行分割。该函数的格式为:REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)。

  • String:需要进行正则处理的字符串。
  • pattern:进行匹配的正则表达式。
  • position:起始位置,从第几个字符开始正则表达式匹配(默认为1)。
  • occurrence:标识第几个匹配组,默认为1。
  • modifier:模式,’i’不区分大小写进行检索,’c’区分大小写进行检索(默认为’c’)。

使用该函数可以根据正则表达式分隔字符串,获取分隔后的第几段内容。

SELECT REGEXP_SUBSTR(M_SN, '[^-]+', 1, 1, 'c') into L_supplier FROM DUAL;
正文完
 
马化云
版权声明:本站原创文章,由 马化云 2023-03-24发表,共计354字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。