COMPOSE
構文
目的
COMPOSE
は、引数として任意のデータ型の文字列または文字列に変換する式を取り、入力されたものと同じ文字セットでUnicode文字列を戻します。char
のデータ型は、CHAR
、VARCHAR2
、NCHAR
、NVARCHAR2
、CLOB
またはNCLOB
です。たとえば、ウムラウト・コード・ポイントで修飾されたo
のコード・ポイントは、oウムラウト・コード・ポイントとして戻されます。
COMPOSE
は、NFC正規形の文字列を戻します。より排他的な設定の場合は、まずCANONICAL
設定を使用してDECOMPOSE
をコールし、次にCOMPOSE
をコールすることができます。この組合せによって、NFKC正規形の文字列が戻されます。
暗黙的な変換を使用して、CLOB
およびNCLOB
の値がサポートされます。char
が文字のLOB値の場合、COMPOSE
演算の前にVARCHAR
値に変換されます。特定の開発環境で、LOB値のサイズがVARCHAR
のサポートする長さを超える場合、この演算は失敗します。
関連項目:
-
Unicode文字セットおよび文字セマンティクスの詳細は、『Oracle Databaseグローバリゼーション・サポート・ガイド』を参照してください。
-
COMPOSE
の文字の戻り値に割り当てる照合を定義する照合導出ルールは、『Oracle Databaseグローバリゼーション・サポート・ガイド』の付録Cを参照してください。
例