TRANSLATE 関数

TRANSLATE はストリング処理関数で、 すべてのストリング・データ・タイプ (BIT、BLOB、および CHARACTER) を処理し、 ストリング内の指定された文字を置換します。

構文

TRANSLATE は、ソース・ストリングからなるストリングを戻しますが、 検索ストリングにある文字が出現する個所は、置換ストリングに指定された対応する文字で置き換えられています。

これらのパラメーター・ストリングは、CHARACTER、BLOB、または BIT データ・タイプにすることができますが、 これら 3 つは同じタイプでなければなりません。 いずれかのパラメーターが NULL なら、結果は NULL です。

置換ストリングが検索ストリングより短い場合、 置換ストリング内に対応する文字のない検索ストリング内の文字が存在することになります。 これは、これらの文字を削除するための指示として処理され、 ソース・ストリング内でこれらの文字が出現する個所が、戻されるストリングからはなくなります。

置換ストリング式を指定しない場合、置換ストリングが空ストリングであると想定され、 関数は検索ストリングにある文字のすべての出現個所を結果から削除します。

関連概念
ESQL

関連タスク
ESQL の開発

関連資料
構文の設定
ESQL ストリング処理関数