語法:REPLACE(char, search_string,replacement_string)
用法:將char中的字符串search_string全部轉換爲字符串replacement_string,沒有匹配的字符串就都不變。
舉例:
SQL> select REPLACE('fgsgswsgs', 'fk' ,'j') from dual;返回值from dual;
結果是fgsgswsgs
SQL> select REPLACE('fgsgswsgs', 'sg' ,'eeerrrttt')返回值from dual;
結果是fgeeerrrtttsweeerrrttts
分析:第一個例子中由於'fgsgswsgs'中沒有與'fk'匹配的字符串,故返回值仍然是'fgsgswsgs';
第二個例子中將'fgsgswsgs'中的字符串'sg'全部轉換爲'eeerrrttt'。
總結:綜上所述,replace與translate都是替代函數,只不過replace針對的是字符串,而translate針對的是單個字符