有没有办法在不使用正则表达式函数(即regexp_replace())的情况下替换netezza sql中的字符串 例如: 替换('完美','完美','烟')
TIA
最佳答案
如果没有 SQL 扩展工具包,您只需使用 substr
和 instr
函数。您可能需要多次运行它们,具体取决于相关字符串的重复出现。下面是一个例子:
select substr(a.txt,1,instr(a.txt,'fect')-1)
||'fume'
||substr(a.txt,instr(a.txt,'fect')+length('fect'),255)
from (select 'perfect' as txt) a
关于sql - 在netezza中不使用正则表达式替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35145860/