【问题标题】:Need to add string in Oracle需要在Oracle中添加字符串
【发布时间】: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


    【解决方案1】:
    • 如果您的意思是在字符串的最后两个字符之前添加 任何额外的考虑,然后使用

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

      够了。

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

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

    • 如果您需要在空格字符之后添加,请使用

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

    Demo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-02
      • 1970-01-01
      相关资源
      最近更新 更多