ヘッダーをスキップ
Oracle® OLAP DMLリファレンス
11gリリース2 (11.2)
B61346-03
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

TRANSLATE

TRANSLATEファンクションは、ある文字列に出現する各文字をそれぞれ対応する別の文字列の文字に置き換えるファンクションです。


注意:

TRANSLATEでは、REPLCHARSファンクションの機能に関連した機能が提供されます。REPLCHARSは、ある文字列を別の単一の文字列に置き換える機能や文字列を削除する機能を持つファンクションです。TRANSLATEでは、1度の操作で複数の単一の文字を1つずつ置き換えることが可能です。

戻り値

テキスト

構文

TRANSLATE ( exp from_string to_string)

パラメータ

exp

置き換えられる文字を含むテキスト式。

from_string

置換え対象の文字を表すテキスト式。

to_string

from_stringの順序で置換えに使用する文字を表すテキスト式。この引数に指定した文字数がfrom_stringに指定した文字数よりも少ない場合、from_stringの残りの文字がこのファンクションによって戻り値から削除されます。ただし、空の文字列はNULL引数として解釈されるため、from_stringのすべての文字を削除するためにto_stringに空の文字列を指定することはできません。

例8-151 TRANSLATEでの複数文字の置換え

次の文は、本のタイトルを、ファイル名などに使用するために文字列に変換します。from_stringには、アスタリスク、空白、アポストロフィ(エスケープ文字としてバックスラッシュを付加)の3文字を含めています。to_stringにはアンダースコアを2つのみ含めていますが、このように指定するとfrom_stringの3番目の文字に対応する置換文字がない状態となり、戻り値にはアポストロフィが含まれないことになります。

SHOW TRANSLATE ('SQL*Plus User\'s Guide' '* \'' '__')
SQL_Plus_Users_Guide