1.213 NLS_COMP
NLS_COMP
には、データベース・セッションの照合動作を指定します。
特性 | 説明 |
---|---|
パラメータ・タイプ |
文字列 |
構文 |
|
デフォルト値 |
|
変更可能 |
|
PDBで変更可能 |
はい |
基本 |
いいえ |
値:
-
BINARY
通常、
WHERE
句およびPL/SQLブロックでの比較は、NLSSORT
ファンクションを指定しないかぎり、バイナリです。 -
LINGUISTIC
WHERE
句およびPL/SQLブロックでのすべてのSQL操作での比較は、NLS_SORT
パラメータで指定した言語ソートを使用する必要があります。パフォーマンスを向上させるために、言語比較する列で言語索引を定義することもできます。 -
ANSI
ANSI
の設定は、下位互換性のためです。一般的には、NLS_COMP
はLINGUISTIC
に設定します。
ノート:
初期化パラメータ・ファイルにNLS_COMP
の値を明示的に設定しない場合、V$PARAMETER
ビュー、V$SYSTEM_PARAMETER
ビュー、V$PARAMETER2
ビュー、V$SYSTEM_PARAMETER2
ビューおよびNLS_INSTANCE_PARAMETERS
ビューではデフォルト値NULLが表示されます。ただし、実際のデフォルト値と動作はBINARY
です。NULLは有効な値ではないため、デフォルトをNULLに変更することはできません。
例
このパラメータの使用例については、『Oracle Databaseグローバリゼーション・サポート・ガイド』を参照してください。
ノート:
この初期化パラメータNLS_COMP
の値は、このパラメータのセッション値の初期化に使用され、SQL問合せの処理で参照される実際の値です。クライアントがOracle JDBCドライバを使用しているか、クライアントがOCIベースでNLS_LANG
のクライアント設定(環境変数)が定義されている場合、この初期値はクライアント側の値でオーバーライドされます。そのため、初期化パラメータ値は、通常、無視されます。