Oracle 10g NLSパラメータをデータベースレベルで設定する際に問題が発生した場合、具体的には、タイムゾーンをUTCに設定するとともに、現在の国にNLS_TERRITORYを設定する際に問題が発生した場合はお知らせください。
現時点で競合が発生しますか?NLS_TERRITORYがAMERICAに設定されていますが、これは正しくありませんか?
ありがとう。
Oracle 10g NLSパラメータをデータベースレベルで設定する際に問題が発生した場合、具体的には、タイムゾーンをUTCに設定するとともに、現在の国にNLS_TERRITORYを設定する際に問題が発生した場合はお知らせください。
現時点で競合が発生しますか?NLS_TERRITORYがAMERICAに設定されていますが、これは正しくありませんか?
ありがとう。
Oracleでは、一般的にNLSパラメータに注意する必要があります。ドキュメントは常に良い考えです: NLS/グローバリゼーションのもの
NLS_TERRITORYパラメーターはNLS_LANGから派生していることに注意してください。したがって、NLS_LANGを変更することで、NLS_TERRITORYパラメーターに影響を与えることができるはずです。(これはどのような場合でも同期する必要があります。)
それを終えると(読んでください)、おそらく「既存のデータがあります。パラメータを変更した後、変換を実行する必要がありますか?」と思うでしょう。
また、このデータベースを使用するクライアントソフトウェアでは、NLS_LANG(特にその文字セット部分)をデータベースと同じように設定する必要があることに注意してください。そうしないと、データが破損する可能性があります。
「データベースレベルのNLSパラメータ、特にNLS_TERRITORY」とはどういう意味ですか?
NLS_DATABASE_PARAMETERSに表示されるパラメーターを意味する場合、データベースの作成後にこれらを変更することはできません。ただし、これらの特定のパラメーター(NLS_ [NCHAR] _CHARACTERSETを除く)は、データベースの存続期間を通じて一定である必要があるCHECK制約およびその他のいくつかの式(VPDなど)でのみ使用されます。したがって、NLS_DATABASE_PARAMETERSのNLS_TERRITORYが何に設定されているかはほとんど問題になりません。