文字セットはロケールの一部であり、NLS_LANG
の値によって決定されます。 。ドキュメントで明らかにされているように、これはオペレーティングシステム変数 :
NLS_LANG
UNIXプラットフォームではenvironmentvariableとして設定されます。NLS_LANG
Windowsプラットフォームのレジストリに設定されています。
これで、ALTER SESSION
を使用できます いくつかのロケール要素、NLS_LANGUAGEおよびNLS_TERRITORYの値を変更します。しかし、残念ながら、文字セットではありません。この不一致の理由は、言語と地域が、オラクルが保存されたデータを解釈する方法に影響を与えるだけだと思います。多数を表示するときにコンマを表示するかピリオドを表示するか。文字セットは、クライアントアプリケーションが表示されたデータをどのようにレンダリングするかに関係します。この情報は起動時にクライアントアプリケーションによって取得され、内部から変更することはできません。