首页 > 解决方案 > 从对偶中选择 regexp_replace('aaa_bbb', '(_.)', upper('\1'))

问题描述

使用 Oracle 11g

select regexp_replace('aaa_bbb', '(_.)', upper('\1')) from dual;

我想要'aaa_Bbb'

但是,它返回'aaa_bbb'

为什么不能换?

标签: sqloracleregexp-replace

解决方案


上执行较早的Regexp

select regexp_replace('aaa_bbb', '(_.)', upper(regexp_substr('aaa_bbb', '(_.)'))) from dual

推荐阅读