2011-01-19 154 views
1

有沒有人可以讓我知道在數據庫級別設置Oracle 10g NLS參數時是否存在任何問題,特別是我將NLS_TERRITORY設置爲所在國家並將時區設置爲UTC。Oracle 10g NLS參數

會不會有任何衝突b/c的時刻,我們的NLS_TERRITORY被設置爲AMERICA這是不正確的?

謝謝。

回答

3

對於Oracle,您一定要謹慎使用NLS參數。文檔始終是一個好主意: NLS/Globalization stuff

注意,NLS_TERRITORY參數從NLS_LANG的。所以,你應該能夠通過改變NLS_LANG影響NLS_TERRITORY參數。 (這應該在任何情況下同步)。

當你通過這個(請閱讀它)後,你可能會想:「嘿,我們有現有的數據,我們需要在它之後執行任何轉換改變參數?「

  1. 取回備份!在改變之前 參數。
  2. 是的,您可能需要執行一些數據轉換,具體取決於存儲的方式以及您更改的區域。

而且要記住,使用該數據庫應該有它的NLS_LANG(尤其是它的字符集部分)的任何客戶端軟件中設置的相同數據庫 - 否則數據可以得到錯位。