【发布时间】:2020-11-30 02:11:34
【问题描述】:
下面是我列中的数据。
73-11277-61 B0
68-3038-61 C0
我总是需要在 Oracle 中的两个字符之前添加 ~。
73-11277-61 ~B0
68-3038-61 ~C0
【问题讨论】:
标签: sql regex string oracle oracle11g
下面是我列中的数据。
73-11277-61 B0
68-3038-61 C0
我总是需要在 Oracle 中的两个字符之前添加 ~。
73-11277-61 ~B0
68-3038-61 ~C0
【问题讨论】:
标签: sql regex string oracle oracle11g
如果您的意思是在字符串的最后两个字符之前添加 任何额外的考虑,然后使用
SUBSTR(value,1,LENGTH(value)-2)||'~'||SUBSTR(value,-2)
够了。
如果您需要在模式中添加前字母字符,则 使用
REGEXP_REPLACE(value,'([[:alpha:]])','~\1')
如果您需要在空格字符之后添加,请使用
REGEXP_REPLACE(value,'(\s)',' ~\2')
【讨论】: