1

我已经在我的 Windows 上安装了 Oracle Client 12c 第 2 版。我想将其语言更改为日语,而不是英语。当我有一些错误时,我希望它在日语中显示错误。在安装和安装程序以日语显示之前,我已经设置了区域、语言、日期时间格式,但完成后,我的代码仍然以英语显示消息。安装程序无法选择我要安装产品的语言。我在谷歌上搜索过这个问题,但我不知道。有些人告诉我要更改 NLS 值,但我在 regedit 中找不到它,因为它是 oracle 客户端而不是 oracle 数据库主页(我认为是这样)。

请帮助我,非常感谢。

4

2 回答 2

1

试试这个:

alter session set nls_language = 'JAPANESE';

select 1/0 from dual;

ORA-01476: 除数がゼロです
于 2019-08-19T09:55:36.073 回答
0

环境变量决定了用户界面的NLS_LANG语言以及 SQL*Plus、exp 和 imp 等组件的全球化行为。它设置客户端应用程序和数据库用户会话使用的语言和区域。它还声明了用于客户端应用程序输入和显示数据的字符集。

NLS_LANG环境变量使用以下格式:

NLS_LANG=language_territory.characterset

以这种格式:

language指定用于显示用户界面、错误消息、排序、日期名称和月份名称的语言

territory指定默认日期、货币和数字格式的约定

characterset指定数据库客户端的编码,即客户端程序输入或显示的数据的字符集

在大多数情况下,这是对应于由系统区域设置确定的 Windows ANSI 代码页的 Oracle 字符集。

Windows上的NLS_LANG参数可以设置

在与给定 Oracle 主目录对应的子项下的注册表中,

作为环境变量。

当您安装 Oracle 数据库组件并且尚未在目标 Oracle 主目录的 Registry 子项中设置 NLS_LANG 参数时,Oracle Universal Installer 会将 NLS_LANG 参数设置为从当前用户的操作系统区域设置派生的默认值。

例如:

日本人 -JAPANESE_JAPAN.JA16SJISTILDE

英语(英国) -ENGLISH_UNITED KINGDOM.WE8MSWIN1252

美国英语) -AMERICAN_AMERICA.WE8MSWIN1252

有关更多信息,请参阅此处:安装和使用不同语言的 Oracle 组件

于 2019-08-19T09:56:41.670 回答