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
を返します。