使用SQL*Plus操作数据库,当出现Error Message时,如何在简体中文和英文之间切换?

背景:
Oracle DBA登录后台数据库进行管理操作时,一般都是使用SQL*Plus客户端工具进行,如果操作出现ora类型的Error Message时,有的人想看简体中文错误提示,有的人想看纯英文错误提示(如:本人),如何设置呢?
 
介绍:
要达到提示中英文切换,我们只需要设置NLS_LANG环境变量即可,NLS_LANG环境变量值的格式为:language_territory.charset。
1. language表示显示提示信息的语言,如要以简体中文显示提示信息,则设置language为"SIMPLIFIED CHINESE"
2. territory表示显示哪个国家或区域的货币、日期格式格式,如要以人民币符号显示货币符号,则设置territory为"CHINA"
3. charset指定SQL*Plus处理数据字符集,如果设置不正确会导致乱码
注:language、territory、charset也许我们不知道该设置为什么字符串才是有效值,这时我们可以查询V$NLS_VALID_VALUES视图获取
 
操作:
1.Linux bash脚本环境下,设置NLS_LANG环境变量
> NLS_LANG

你可能感兴趣的:(Oracle,开发与管理,sql,数据库,session,parameters,oracle,bash)