GBASE regexp_replace函数 与 db2 translate函数比较

db2 translate函数

以下内容参考自文档:
translate 函数
官方示例:

示例1:

fn:translate('Test literal','el','om')
-- RETURN RESULT: Tost mitoram

上述式子的意思为:
对于字符串:‘Test literal’,使用o 替代 e,使用 m替代 l

示例2:

fn:translate('Another test literal', 'Ater', 'Bfim')

函数返回在字符串文字“Another test literal”中进行以下替换后生成的字符串:A 替换为 B,t 替换为 f,e 替换为 i 并且 r 替换为 m。

当要替换的字符串 以及 用来替换的字符串不等长的时候,会自动忽略:

示例3:

SELECT TRANSLATE('123405060708  9ASGHKBJNJ4562113','*+',
' 0123456789') FROM SYSIBM.DUAL 

函数将用*替代空格,使用+替代0,对前面的字符串进行替换,而对于其他的数字(123456789)则也会使用空格进行替换,
因此替换后的结果为:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值