構文
用途
NLS_INITCAP
は、各単語の最初の文字を大文字、残りの文字を小文字にしてchar
を戻します。単語は空白または英数字以外の文字で区切ります。
char
および'nlsparam'
は、CHAR
、VARCHAR2
、NCHAR
またはNVARCHAR2
データ型です。戻される文字列は、VARCHAR2
データ型であり、char
と同じキャラクタ・セットです。
'nlsparam'
の値は次の書式で指定します。
'NLS_SORT = sort'
sort
は、言語ソート基準またはBINARY
のいずれかです。言語ソート基準は、大文字と小文字の変換のために特別な言語要件を処理します。これらの要件によって、char
と異なる長さの値が戻される場合があります。'nlsparam'
を省略すると、このファンクションはセッションに対してデフォルトのソート基準を使用します。
このファンクションは、CLOB
データを直接的にサポートしていません。ただし、暗黙的なデータ変換を使用してCLOB
を引数として渡すことはできます。
例
次に、ファンクションによって言語ソート基準がどのように異なる値を戻すかを示します。
SELECT NLS_INITCAP('ijsland') "InitCap" FROM DUAL; InitCap ------- Ijsland SELECT NLS_INITCAP('ijsland', 'NLS_SORT = XDutch') "InitCap" FROM DUAL; InitCap ------- IJsland
関連項目: ソート基準の詳細は、『Oracle Databaseグローバリゼーション・サポート・ガイド』を参照してください。 |