oracle提示消息为什么有的是英文有的是中文?怎样设为中文?...
时间:2010-08-07 来源:xiaoxu21cn
之前曾经数次在虚拟机上安装oracle10g数据库,发现提示消息有的是英文有的是中文,比如:查询的时候,同样是:select * from scott.emp;查询结果出来后,一台显示“已选择14行。”,另一台则显示“14 rows selected.”
为此还曾经在csdn社区的oracle专区发帖提问了,按专家们的指点,大致是用以下语句更改会话中的设置。也有人说是操作系统设置的问题。
SQL> ALTER SESSION SET NLS_LANGUAGE=american;
Session altered.
将语言改回中文:
SQL> ALTER SESSION SET NLS_LANGUAGE='SIMPLIFIED CHINESE';
会话已更改。
将地域改为英文:
SQL> ALTER SESSION SET NLS_TERRITORY=america;
会话已更改。
将地域改为中文:
SQL> ALTER SESSION SET NLS_TERRITORY=CHINA;
会话已更改。
。。。。。。。。。。。。。照专家们的指点,无论怎么改,oracle仍以英文作为消息提示语言。
今天一个偶然的机会再次安装oracle10g,只不过是安装的时候多留了个心眼,在windows2003 OS下安装的时候选了“高级安装”,装完的时候一用查询语句,出来的消息提示居然是中文的,回想这次安装也没什么区别,只是选了高级安装而已,于是再用windowsxp的虚拟机再次安装oracle10g,也是用的高级安装,其结果也是中文的消息提示。
困扰我一年多的问题终于得以解决,原来是“基本安装与高级安装”的区别。