Как изменить язык Oracle Client 12c Release 2
Я установил Oracle Client 12c Release 2 на мои окна. Я хочу изменить его язык на японский, а не английский. Когда у меня есть некоторые ошибки, я хотел бы, чтобы это отображало ошибку на японском языке. Я установил регион, язык, формат даты и времени до того, как программа установки и установки покажет на японском языке, но после завершения мой код все еще показывает сообщения на английском языке. У установщика нет выбора, на каком языке я бы хотел установить продукт. У меня есть поиск Google для этой проблемы, но я понятия не имею. Некоторые люди говорили мне изменить значение NLS, но я не могу найти его в regedit, потому что это клиент oracle, а не база данных oracle (я так думаю).
Пожалуйста, помогите мне, большое спасибо.
2 ответа
Попробуй это:
alter session set nls_language = 'JAPANESE';
select 1/0 from dual;
ORA-01476: 除数がゼロです
NLS_LANG
Переменная окружения определяет язык пользовательского интерфейса и поведение глобализации для таких компонентов, как SQL*Plus, exp и imp. Он устанавливает язык и территорию, используемые клиентским приложением и сеансом пользователя базы данных. Он также объявляет набор символов для ввода и отображения данных клиентским приложением.
NLS_LANG
Переменная окружения использует следующий формат:
NLS_LANG=language_territory.characterset
В этом формате:
language
указывает язык, используемый для отображения пользовательского интерфейса, сообщений об ошибках, сортировки, названий дней и названий месяцев
territory
определяет соглашения для даты по умолчанию, денежного и числового форматов
characterset
определяет кодировку клиента базы данных, которая является набором символов для данных, вводимых или отображаемых клиентской программой
В большинстве случаев это набор символов Oracle, который соответствует кодовой странице Windows ANSI в соответствии с локалью системы.
NLS_LANG
параметр на винде можно установить
в Реестре под подразделом, соответствующим данному дому Oracle,
в качестве переменной среды.
Когда вы устанавливаете компоненты базы данных Oracle, а параметр NLS_LANG еще не установлен в подразделе Registry целевого дома Oracle, Oracle Universal Installer устанавливает для параметра NLS_LANG значение по умолчанию, полученное из языкового стандарта операционной системы для текущего пользователя.
Например:
Японский язык - JAPANESE_JAPAN.JA16SJISTILDE
Английский (Великобритания) - ENGLISH_UNITED KINGDOM.WE8MSWIN1252
Английский Соединенные Штаты) - AMERICAN_AMERICA.WE8MSWIN1252
Пожалуйста, обратитесь сюда для получения дополнительной информации: Установка и использование компонентов Oracle на разных языках