数据仓库服务 GAUSSDB(DWS)-Procedure:支持TRANSLATE函数

时间:2024-04-18 16:24:37

支持TRANSLATE函数

SQL TRANSLATE()函数用另一个字符序列替换字符串中的一组字符。该函数一次只能替换一个字符。

Netezza语法

迁移后语法

1
2
3
TRANSLATE(param1) 
 TRANSLATE(1st param, 2nd param, 3rd param) 
 TRANSLATE(1st param, 2nd param, 3rd param, 4th param)
1
2
3
UPPER(param1) 
 TRANSLATE(1st param, 3rd param, RPAD(2nd param, LENGTH(3rd param), ' ')) 
 TRANSLATE(1st param, 3rd param, RPAD(2nd param, LENGTH(3rd param), 4th param))

如果包含一个参数,只需执行UPPER。

UPPER(param1)

如果包含两个参数,抛出错误。

如果包含三个参数:

TRANSLATE(1st param, 3rd param, RPAD(2nd param, LENGTH(3rd param), ' '))

如果包含四个参数:

TRANSLATE(1st param, 3rd param, RPAD(2nd param, LENGTH(3rd param), 4th param))

support.huaweicloud.com/tg-dws/dws_07_6823.html