sap hana中initcap的正常表达

时间:2018-04-10 12:29:55

标签: sql hana

我们正在使用SAP HANA 1.0 SPS 12。 AS SAP HANA没有像oracle那样的INTICAP功能,我试图通过REGEXP_REPLACE实现相同的功能。

基本上我希望每个字符串的第一个字母为UPPER CASE。

在oracle中可以作为 -

select initcap('abc') from dual ---- Output -'Abc'

在SAP HANA中我正在尝试 -

SELECT REPLACE_REGEXPR('([[:alnum:]]{1})([[:alnum:]])' IN 'abc' WITH 'upper(\1)\2') "replace_regexpr" FROM DUMMY;

但这不起作用?是否可以通过REGEXP_REPLACE实现这一点?

1 个答案:

答案 0 :(得分:0)

Select CONCAT(upper(substring(col1,1,1)),substring(col1,2,length(col1)-1)) from 
yourTable