【DB笔试面试456】Oracle常用替换函数有哪两个?
题目部分
Oracle常用替换函数有哪两个?
答案部分
Oracle常用替换函数有两个,分别是REPLACE和TRANSLATE函数。REPLACE与TRANSLATE都是替代函数,只不过REPLACE针对的是字符串,而TRANSLATE针对的是单个字符,下面分别讲解这两个函数的用法。
1、REPLACE函数
该函数需要三个参数,第一个参数是需要搜索的字符串,第二个参数是搜索的内容,第三个参数则是需要替换成的字符串,如果第三个参数省略,那么默认为空,如果第二个参数是NULL,那么将只执行搜索操作而不会替换任何内容。示例如下:
SYS@raclhr1> select replace('lihuarong','ua','AA') col_1,
2 replace('lihuarong','on') col_2,
3 replace('lihuarong',null) col_3
4 from dual;