мы недавно обновили нашу базу данных тестовой среды до 12.2.0.1 с 11.2.0.3.
Я вижу, что значение NLS_TERRITORY и значение NLS_LANG в NLS_SESSION_PARAMETERS не показывают правильное значение после обновления ORACLE 12C.
Это должны быть ГЕРМАНИЯ и НЕМЕЦКИЙ, и вместо этого это АМЕРИКА и АМЕРИКА, и, следовательно, некоторые из запросов не показывают, что правильный результат - это валютные условия.
, поскольку параметр "NLS_NUMERIC_CHARACTERS" зависит от значения NLS_TERRITORY.
Я вижу, что NLS_DATABASE_PARAMETERS & NLS_INSTANCE_PARAMETERS, но NLS_SESSION_PARAMETERS неверен, и, следовательно, это влияет на некоторые из наших сценариев, где мы отображаем числа.
Я не хочу изменять его с помощью ALTER SESSION и выполнять SQL или жесткий код в синтаксисе SQL с параметром, который обрабатывает числа.
Пожалуйста, дайте мне знать, если есть какое-либо решение для того же самого, чтобы можно было изменить NLS_SESSION_PARAMETER.
Поскольку ORACLE DB читает PFILE, у меня есть следующие значения, установленные для параметров NLS: -
NLS_LANGUAGE = НЕМЕЦКИЙ
NLS_TERRITORY = ГЕРМАНИЯ
nls_length_semantics = char