Translate函式用法

syfly007發表於2013-07-26

TRANSLATE(expr, from_string, to_string)



SELECT TRANSLATE('SQL*Plus User''s Guide', ' */''', '___') FROM DUAL;

TRANSLATE('SQL*PLUSU
--------------------
SQL_Plus_Users_Guide

如果from_string比to_string要長,則多出來的那部分字元將替換成空值。


可用於電話清洗:

SELECT TRANSLATE('13344568a9n', '0123456789'||'13344568a9n', '0123456789') FROM dual;

結果:133445689


注意to_string不能為空!否則程式直接中斷。

相關文章