Sap REGEXPR\u替换字符串

Sap REGEXPR\u替换字符串,sap,hana,hana-sql-script,Sap,Hana,Hana Sql Script,如何替换以下字符串中的&: 'extends the functionality & of the & REPLACE function & by' 您可以执行嵌套的REPLACE_REGEXPR函数,并始终使用不同的字符串替换剩余的第一个(下一个)匹配项 SELECT REPLACE_REGEXPR ('&' IN REPLACE_REGEXPR ('&' IN REPLACE_REGEXPR

如何替换以下字符串中的
&

'extends the functionality & of the & REPLACE function & by'
您可以执行嵌套的REPLACE_REGEXPR函数,并始终使用不同的字符串替换剩余的第一个(下一个)匹配项

SELECT REPLACE_REGEXPR
       ('&' IN REPLACE_REGEXPR 
               ('&' IN REPLACE_REGEXPR
                      ('&' IN 'extends the functionality & of the & REPLACE function & by'
                        WITH 'one' OCCURRENCE 1) 
                 WITH 'two' OCCURRENCE 1)  
         WITH 'three' OCCURRENCE 1) "replace_regexpr" 
FROM DUMMY;
(有点晚,但是)使用一个REPLACE_REGEXPR的版本:

选择
替换_REGEXPR(
'([^&]*)&([^&]*)&([^&]*)&([^&]*)'
在“通过扩展和替换函数的功能”中
使用“\1一\2两\3三\4”替换\u regexpr”
来自虚拟
;
输出:


SAP HANA数据库
SELECT REPLACE_REGEXPR
       ('&' IN REPLACE_REGEXPR 
               ('&' IN REPLACE_REGEXPR
                      ('&' IN 'extends the functionality & of the & REPLACE function & by'
                        WITH 'one' OCCURRENCE 1) 
                 WITH 'two' OCCURRENCE 1)  
         WITH 'three' OCCURRENCE 1) "replace_regexpr" 
FROM DUMMY;
replace_regexpr                                                    |
-------------------------------------------------------------------|
extends the functionality one of the two REPLACE function three by |