小编Ter*_*ary的帖子

Snowflake :REGEXP 替换为捕获组的大写字母

我想在雪花数据库中将逗号(,)后的第一个字母替换为大写字母。下面给出的是我尝试过的方法,但没有成功。

例如:

Apple,ball,cat --> Apple,Ball,Cat
Bulb,LED,tube --> Bulb,LED,Tube
Run Code Online (Sandbox Code Playgroud)
SELECT  REGEXP_REPLACE('Apple,ball,cat',',(\\\w)',UPPER('\\\1'));
Run Code Online (Sandbox Code Playgroud)

,(\\\w)捕获逗号后的字母,但UPPER('\\\1')不将其转换为大写。

regex sql regexp-replace snowflake-cloud-data-platform

4
推荐指数
2
解决办法
889
查看次数