我的表中包含列名accountnumber;如何用oracle中的特殊字符替换数字中的位置?
acctnum
-------
1234556777
2335678000
我使用Oracle想要的输出使用SQL查询
acctnum
---------
123xxx6777
233xxx8000
我试图替换功能,但我没有得到output.pls帮助。
我的表中包含列名accountnumber;如何用oracle中的特殊字符替换数字中的位置?
acctnum
-------
1234556777
2335678000
我使用Oracle想要的输出使用SQL查询
acctnum
---------
123xxx6777
233xxx8000
我试图替换功能,但我没有得到output.pls帮助。
如果你想更换一个x
字符4,5和6,你可以通过这样的SUBSTR
功能做到这一点:
SELECT SUBSTR(acctnum, 1, 3) || 'xxx' || SUBSTR(acctnum, 7) AS acctnum
FROM mytable;
你要替换的前3个字符? –
是的。我想用特殊字符替换前3个位置。请帮助我找到如何用特殊字符替换位置。 – minu