TRANSLATEは、1回の操作で複数の文字を1対1で置き換えることができます。この式は、最初の文字列の各文字のすべての出現箇所を、2番目の文字列の対応する文字で置換した式を返します。
戻り値
CHAR | NCHAR | VARCHAR2 | NVARCHAR2
構文
TRANSLATE(expr, from_string, to_string)
引数
expr: 変更するテキスト式です。
from_string: expr内で置換する1つ以上の文字を指定します。
to_stringにはfrom_stringの対応する文字を置換する1つ以上の文字を指定します。この文字列はfrom_stringよりも少ない文字数で指定できますが、その場合、対応のない文字はNULLで置換されます。ただし、to_stringを空にすることはできません。
例
TRANSLATE('disk', 'dk', 'Dc')は、値Discを返します。