使用 Oracle 11g
select regexp_replace('aaa_bbb', '(_.)', upper('\1')) from dual;
我想要'aaa_Bbb'
。
但是,它返回'aaa_bbb'
。
为什么无法更换?
最佳答案
上层执行较早的正则表达式
select regexp_replace('aaa_bbb', '(_.)', upper(regexp_substr('aaa_bbb', '(_.)'))) from dual
关于sql - 从 Dual 选择 regexp_replace ('aaa_bbb' 、 '(_.)' 、上部 ('\1' )),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58267485/