【发布时间】:2013-05-12 11:22:37
【问题描述】:
我正在尝试编写一个函数,该函数可以通过切换字符对来解码消息。
假设我有message hello!,编码后会变成ehll!o。
Oracle 中是否有一个现有功能可以让我 replace characters 在指定位置与我选择的其他角色一起使用?
【问题讨论】:
标签: string oracle plsql replace substring
我正在尝试编写一个函数,该函数可以通过切换字符对来解码消息。
假设我有message hello!,编码后会变成ehll!o。
Oracle 中是否有一个现有功能可以让我 replace characters 在指定位置与我选择的其他角色一起使用?
【问题讨论】:
标签: string oracle plsql replace substring
如果你想简单地从特定位置屏蔽几个字符,你可以像下面这样
SUBSTR(field_name,1,4) || 'XXXX' || SUBSTR(field_name,LENGTH(field_name)-4,LENGTH(field_name))
as field_name
如果字段值为 0007125009300 输出将是 0007XXXX09300
【讨论】:
【讨论】:
我相信你会寻找 SubStr() 。可能是 Translate() 或 Replace()。
【讨论】: