translate(string,from_string,to_string)
返回將(所有出現的)from_string中的每個字元替換為to_string中的相應字元以後的string。translate 是 replace 所提供的功能的乙個超集。如果 from_string 比 to_sting 長,那麼在 from_string 中而不在 to_string 中的額外字元將從 string 中被刪除,因為它們沒有相應的替換字元。to_string 不能為空。oracle 將空字串解釋為 null,並且如果translate 中的任何引數為null,那麼結果也是 null。
舉個例子
select translate('123abc','2dc','4e') from dual;
因為from_string和to_string的位置是一一對應的,2對應4,d對應e,c沒有對應的值,所以c應該會被刪除。
所以例子的字元裡的2會替換為4,
d因為字串裡沒有,所以不作替換,
c由於沒有對應的替換字元,所以字串裡的c會被刪除
那麼可以得出,結果是
143ab
oracle TRANSLATE函式詳解
translate string,from string,to string 返回將 所有出現的 from string中的每個字元替換為to string中的相應字元以後的string。translate 是 replace 所提供的功能的乙個超集。如果 from string 比 to stin...
oracle translate 詳解 例項
oracle translate 詳解 例項 一 語法 translate string,from str,to str 二 目的 返回將 所有出現的 from str中的每個字元替換為to str中的相應字元以後的string。translate 是 replace 所提供的功能的乙個超集。如果 ...
ngx process options函式詳解
ngx process options是初始化init cycle中的一些如 conf file,prefix,conf prefix等字段的功能,其方法的定義在src core nginx.c中,以下為詳細 主要功能是將ngx prefix,配置檔案的位置資訊,以及命令列引數的資訊初始化到cycl...