Параметры Oracle 10g NLS - PullRequest
       31

Параметры Oracle 10g NLS

1 голос
/ 19 января 2011

Не могли бы люди сообщить мне, если есть какие-либо проблемы с настройкой параметров Oracle 10g NLS на уровне базы данных, в частности, NLS_TERRITORY для страны, в которой я нахожусь, вместе с установкой часового пояса в формате UTC.

Будут ли какие-либо конфликты ч / б, поскольку в данный момент наша NLS_TERRITORY установлена ​​в значение AMERICA, что неверно?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 21 января 2011

С Oracle вы должны быть осторожны с параметрами NLS в целом.Документация всегда хорошая идея: NLS / Глобализация

Обратите внимание, что параметр NLS_TERRITORY является производным от NLS_LANG.Таким образом, вы должны иметь возможность влиять на параметр NLS_TERRITORY, изменяя NLS_LANG.(Это должно быть синхронизировано в любом случае.)

После того, как вы пройдете через это (пожалуйста, прочитайте это), вы, вероятно, будете думать: «Эй, у нас есть существующие данные, нам нужно будет выполнить какие-либо преобразования наэто после изменения параметра? "

  1. СДЕЛАЙТЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ!ПЕРЕД ИЗМЕНЕНИЕМ ПАРАМЕТРА. ПОЖАЛУЙСТА
  2. И да, вам, возможно, придется выполнить какое-то преобразование данных, в зависимости от того, как вещи были сохранены, и на какую территорию вы меняете.имейте в виду, что любое клиентское программное обеспечение, использующее эту базу данных, должно иметь свой NLS_LANG (особенно его часть набора символов), совпадающий с базой данных - в противном случае данные могут искажаться.
0 голосов
/ 11 апреля 2019

Что вы имеете в виду под «параметрами NLS на уровне базы данных, в частности NLS_TERRITORY»?

Если вы имеете в виду параметры, отображаемые в NLS_DATABASE_PARAMETERS, то их нельзя изменить после создания базы данных. Однако эти конкретные параметры (кроме NLS_ [NCHAR] _CHARACTERSET) используются только в ограничениях CHECK и некоторых других выражениях, которые должны оставаться постоянными на протяжении всей жизни базы данных (например, VPD). Следовательно, редко имеет значение, какое значение NLS_TERRITORY в NLS_DATABASE_PARAMETERS установлено на.

...