Oracle SQL替换字符串FAST中的某些字符串



我有一个非常简单的问题:将XX_FistName LastName(可能是博士或博士,任何垃圾)替换为firstname LastName

现在我使用regexp替换:

trim(regexp_replace(lower(vhc.name),'xx_|dr|.|,|phd|jr','')

但这真的很慢。。。你能给我一些提示吗?我怎样才能更快地更换这个东西?我有太多的数据要比较,并对这些数据执行其他功能,这需要几个小时。

一个简化的。

trim(regexp_replace(lower(vhc.name),'xx_|[dj]r|[.,]|phd','')

延迟响应,但可能会帮助像我一样在这里着陆的人。

replace(table1.column_here, 'string_to_be_replaced', 'to_replace_with')

最新更新