sql - 从对偶中选择 regexp_replace('aaa_bbb', '(_.)', upper('\1'))
问题描述
使用 Oracle 11g
select regexp_replace('aaa_bbb', '(_.)', upper('\1')) from dual;
我想要'aaa_Bbb'
。
但是,它返回'aaa_bbb'
。
为什么不能换?
解决方案
上执行较早的Regexp
select regexp_replace('aaa_bbb', '(_.)', upper(regexp_substr('aaa_bbb', '(_.)'))) from dual
推荐阅读
- javascript - 将 JavaScript 棋盘库添加到 Angular 项目
- java - Maven:自定义 .jar 在引用时无法解析正确的依赖项
- docker - 由于代理问题窗口,Docker Compose 无法正常工作
- java - 来自 MainActivity 的 BroadcastReceiver 没有收到额外的
- c++ - 如何修复我的代码中的无限循环?我认为它跳过了第二个 cin 所以它一直在循环
- r - 将 geom_line(stat='count') 与 geom_smooth() 与分组变量相结合
- apache-calcite - Calcite 将 sql 解析为多数据源的部分
- docker - 无法在 metasploit 框架 docker 映像中定义别名
- eclipse - 如何设置 SPARK_LOCAL_IP 地址
- excel - 如果函数基于另一个条件