我们正在使用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实现这一点?
答案 0 :(得分:0)
Select CONCAT(upper(substring(col1,1,1)),substring(col1,2,length(col1)-1)) from
yourTable