需要在Oracle中添加字符串

Need to add string in Oracle

下面是我列中的数据

73-11277-61 B0
 68-3038-61 C0

我总是需要在 Oracle 中的两个字符前添加 ~。

 73-11277-61 ~B0
  68-3038-61 ~C0
  • 如果你想在字符串的最后两个字符之前添加没有 任何额外的考虑,然后使用

    SUBSTR(value,1,LENGTH(value)-2)||'~'||SUBSTR(value,-2)

    够了。

  • 如果需要在模式中添加前字母字符,则 使用

    REGEXP_REPLACE(value,'([[:alpha:]])','~')

  • 如果你需要在白色 space 字符之后添加,那么使用

    REGEXP_REPLACE(value,'(\s)',' ~')

Demo