プライマリ・コンテンツに移動
Oracle® Databaseリファレンス
12c リリース1 (12.1)
B71292-14
目次へ移動
目次
索引へ移動
索引

前
次

1.159 NLS_COMP

プロパティ 説明

パラメータ・タイプ

文字列

構文

NLS_COMP = { BINARY | LINGUISTIC | ANSI }

デフォルト値

BINARY

変更可能

ALTER SESSION

PDBで変更可能

はい

基本

いいえ

NLS_COMPには、データベース・セッションの照合動作を指定します。

  • BINARY

    通常、WHERE句およびPL/SQLブロックでの比較は、NLSSORTファンクションを指定しないかぎり、バイナリです。

  • LINGUISTIC

    WHERE句およびPL/SQLブロックでのすべてのSQL操作での比較は、NLS_SORTパラメータで指定した言語ソートを使用する必要があります。パフォーマンスを向上させるために、言語比較する列で言語索引を定義することもできます。

  • ANSI

    ANSIの設定は、下位互換性のためです。一般的には、NLS_COMPLINGUISTICに設定します。

注意:

初期化パラメータ・ファイルに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のクライアント設定(環境変数)が定義されている場合、この初期値はクライアント側の値でオーバーライドされます。そのため、初期化パラメータ値は、通常、無視されます。