我的表包含列名accountnumber;
acctnum
-------
1234556777
2335678000
我希望使用oracle使用sql查询输出
acctnum
---------
123xxx6777
233xxx8000
我尝试替换功能,但我没有得到output.pls帮助。
答案 0 :(得分:0)
如果我不明白错,这可能对你有帮助吗?
with a as
(select '1234567' as acctnum from dual)
select '###' || substr(acctnum,4) from a;
答案 1 :(得分:0)
如果您尝试使用x
替换字符4,5和6,则可以使用SUBSTR
函数执行此操作:
SELECT SUBSTR(acctnum, 1, 3) || 'xxx' || SUBSTR(acctnum, 7) AS acctnum
FROM mytable;