文書番号 40614 最終更新日 2002-02-16 公開区分 契約顧客のみ
製品名(バージョン)[コンポーネント] Oracle Server - Enterprise Edition (ALL - ALL) [RDBMS]
プラットフォーム(バージョン) すべてのプラットフォーム ( - )
関連文書
概要 NLS_DATABASE_PARAMETERSのNLS関連のパラメータに任意の値を設定する方法
内容:
[質問]
NLS_DATABASE_PARAMETERSビューのNLS関連の値(NLS_LANGUAGE、NLS_TERRITORY、NLS_DATE_LANGUAGE
など)に、任意の値を設定する方法を教えてください。
また、これらの値をDB作成完了後に変更する方法はありますか。
[回答]
NLS_DATABASE_PARAMETERSビューを参照すると、DBのNLS関連のデフォルト値が確認できます。
NLS_LANGUAGE、NLS_TERRITORY、NLS_DATE_LANGUAGEなど、DBのキャラクタ・セット以外の
NLS関連のパラメータは、CREATE DATABASEコマンドに直接指定することはできません。
これらの設定値を任意の値に設定するには、init初期化パラメータ内に、任意の値を
あらかじめ記述した状態で、CREATE DATABASEコマンドを実行します。
このデフォルト値(NLS_DATABASE_PARAMETERSビューに出力される値)ですが、CREATE DATABASE
コマンド完了後に変更する手段はありません。ただ、確かにデフォルト値そのものはDB固有の値
となり変更ができないのですが、init初期化パラメータに値を設定する、NLS_LANGに値を設定する、
alter sessionコマンドを使用するなどにより、適宜、必要な値に上書きした上で処理を行うこと
が可能ですので、CREATE DATABASEコマンド実行時にNLS関連の値を初期化パラメータファイル内に
あえて記述しておかなければならないということはございません。
(記述しておく必要はございません。)
[更新履歴]
2002/02/16 誤字を修正
Wednesday, June 13, 2007
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment