【正确答案】Oracle常用替换函数有两个,分别是REPLACE和TRANSLATE函数。REPLACE与TRANSLATE都是替代函数,只不过REPLACE针对的是字符串,而TRANSLATE针对的是单个字符,下面分别讲解这两个函数的用法。
(1)REPLACE函数该函数需要三个参数,第一个参数是需要搜索的字符串,第二个参数是搜索的内容,第三个参数则是需要替换成的字符串,如果第三个参数省略,那么默认为空,如果第二个参数是NULL,那么将只执行搜索操作而不会替换任何内容。示例如下:

(2)TRANSLATE函数语法:TRANSLATE(CHAR,FROM,TO)。
用法:
1)返回将出现在FROM中的每个字符替换为TO中的相应字符以后的字符串。
2)如果FROM比TO字符串长,那么在FROM中比TO中多出的字符将会被删除,或者认为FROM中多出的字符在TO中与空对应。
3)三个参数中有一个是空,返回值也将是空值。
简单说来,就是将FROM中的字符转换为TO中与之位置对应的字符,若TO中找不到与之对应的字符,则返回值中的该字符将会被删除。示例如下:
