RDS Custom for Oracle での NLS_LANG 値の設定 - Amazon Relational Database Service

RDS Custom for Oracle での NLS_LANG 値の設定

ロケールとは、特定の言語と国に対する言語上の条件と文化的条件に対処するための一連の情報です。Oracle ソフトウェアのロケール動作を指定するには、クライアントホストで NLS_LANG 環境変数を設定します。この変数は、データベースセッションでクライアントアプリケーションが使用する言語、テリトリー、文字セットを設定します。

RDS Custom for Oracle では、NLS_LANG 変数で言語のみを設定できます。テリトリーと文字はデフォルトを使用します。この言語は、Oracle データベースのメッセージ、照合、曜日名、および月名に使用されます。サポートされている各言語には、アメリカ英語、フランス語、ドイツ語などの固有の名前が付けられています。言語が指定されない場合、値はデフォルトで [アメリカ英語] になります。

RDS Custom for Oracle データベースを作成したら、クライアントホストで NLS_LANG を英語以外の言語に設定できます。Oracle データベースでサポートされている言語のリストを確認するには、RDS Custom for Oracle データベースにログインし、次のクエリを実行します。

SELECT VALUE FROM V$NLS_VALID_VALUES WHERE PARAMETER='LANGUAGE' ORDER BY VALUE;

ホストコマンドラインで NLS_LANG を設定できます。次の例では、Linux で Z シェルを使用するクライアントアプリケーションの言語をドイツ語に設定します。

export NLS_LANG=German

アプリケーションは、起動時に NLS_LANG 値を読み取り、接続時にデータベースに伝達します。

詳細は、Oracle Database グローバリゼーションサポートガイドの「Choosing a Locale with the NLS_LANG Environment Variable 」(NLS_LANG 環境変数によるロケールの選択) を参照してください。