1.221 NLS_NUMERIC_CHARACTERS

NLS_NUMERIC_CHARACTERSには、グループ・セパレータおよび小数点として使用する文字を指定します。

特性 説明

パラメータ・タイプ

文字列

構文

NLS_NUMERIC_CHARACTERS =

"decimal_character group_separator"

デフォルト値

NLS_TERRITORYから導出

変更可能

ALTER SESSION

PDBで変更可能

はい

基本

いいえ

NLS_NUMERIC_CHARACTERSは、NLS_TERRITORYで暗黙的に定義された文字をオーバーライドします。グループ・セパレータは、整数グループ(千、100万、10億など)を区切ります。小数点は、数値の整数部分と小数部分を区切ります。

任意の文字を、小数点またはグループ・セパレータにできます。指定する2つの文字は、シングルバイトで、互いに異なる文字である必要があります。指定する文字には、数字、プラス記号(+)、マイナス記号(-)、不等号(<、>)を使用できません。どちらかの文字を空白にすることができます。

たとえば、小数点文字としてカンマを指定し、グループ・セパレータとして空白を指定するには、このパラメータを次のように設定します。

NLS_NUMERIC_CHARACTERS = ", "

ノート:

この初期化パラメータNLS_NUMERIC_CHARACTERSの値は、このパラメータのセッション値の初期化に使用され、SQL問合せの処理で参照される実際の値です。クライアントがOracle JDBCドライバを使用しているか、クライアントがOCIベースでNLS_LANGのクライアント設定(環境変数)が定義されている場合、この初期値はクライアント側の値でオーバーライドされます。そのため、初期化パラメータ値は、通常、無視されます。

関連項目:

このパラメータの詳細は、『Oracle Databaseグローバリゼーション・サポート・ガイド』を参照してください