oracle 英文环境,【NLS_LANG】将Windows环境的SQL Plus提示信息修改为“英文”之详细阐述...

如果您习惯了Oracle英文的提示信息,就会发现当Windows操作系统的SQL*Plus界面出现汉字内容的时候有一种不顺畅的感觉。如何将SQL*Plus提示信息从汉语修改为英语呢?其实很简单,这个修改方法与NLS_LANG环境变量有关。下面我来从现象到原因,然后到如何修改做一个演示。1.现象:SQL*Plus界面中文提示信息。通过下面的演示,我们可以看到多处出现汉字的提示信息C:\>sqlplus / as sysdbaSQL*Plus: Release 10.2.0.3.0 - Production on 星期五 10月 16 09:27:52 2009Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.连接到:Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - ProductionWith the Partitioning, OLAP and Data Mining optionssys@secooler> set feedback 1sys@secooler> select sysdate from dual;SYSDATE--------------16-10月-09已选择 1 行。2.现象原因NLS_LANG是一个为客户定义语言、区域和字符集的客户端环境变量,它是由三部分组成的,第一部分表示语言,第二部分表示区域,最后表示字符集。因此:当NLS_LANG变量被设置为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”的时候,NLS_LANG第一部分表示语言为“SIMPLIFIED CHINESE”,所以SQL*Plus提示信息就是汉语;当NLS_LANG变量被设置为“AMERICAN_AMERICA.ZHS16GBK”的时候,NLS_LANG第一部分表示语言为“AMERICAN”,所以SQL*Plus提示信息就是英语。3.如何在Windows上修改NLS_LANG变量呢,可以参考如下方法。1)进入Windows注册表方法点击Windows操作系统的左下角的“开始”(“start”),然后点击“运行”(Run),最后输入“regedit”回车后便可进入到注册表界面。2)在注册表中按照下面的过程导航,即可定位到NLS_LANG变量“My Computer” --&gt “HKEY_LOCAL_MACHINE” --&gt “SOFTWARE” --&gt “ORACLE” --&gt “KEY-OraDb10g_home1”此时在注册表的右侧就能发现“NLS_LANG”的身影了3)双击“NLS_LANG”,把内容替换为“AMERICAN_AMERICA.ZHS16GBK”即可。4.修改后再重复一下开始的内容,看一下效果C:\>sqlplus / as sysdbaSQL*Plus: Release 10.2.0.3.0 - Production on Fri Oct 16 09:32:00 2009Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - ProductionWith the Partitioning, OLAP and Data Mining optionssys@secooler> set feedback 1sys@secooler> select sysdate from dual;SYSDATE------------16-OCT-091 row selected.OK,现在已经全部是英文的内容了。任务完成。5.小结这个实验描述了一个实际中会经常遇到的这个“小问题”的处理方式。希望对大家有帮助。当然,如果您很喜欢中文的提示信息,可以飘过~~Oracle的每一个细节都很有趣。Goodluck.-- The End --

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值