首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

LINUX,ORACLE NLS_LANG 环境变量设立的疑问

2012-11-09 
LINUX,ORACLE NLS_LANG 环境变量设置的疑问表中的数据不乱码, 但是注释乱码在 ORACLE 用户下 env | grep

LINUX,ORACLE NLS_LANG 环境变量设置的疑问
表中的数据不乱码, 但是注释乱码;
在 ORACLE 用户下 env | grep NLS_LANG 发现未设置 NLS_LANG, 于是进行设置, 但是设置后不生效(设置完后查询,正常, 但退出 ORACLE 用户再登录再查询 NLS_LANG, 结果为空), 不知啥原因?

还有个疑问:
是不是 LINUX 系统中和 ORACLE 中都要设置 NLS_LANG ??? 菜鸟求助~~~





[解决办法]
nls_lang也可以不设,不设置的话,那么默认值<Language>_<Territory>.US7ASCII,其中<Language>_<Territory>部分根据数据库设定:NLS_INSTANCE_PARAMETERS中的值来决定。
所以如果和数据库设定一样,就不需要。

设定环境变量,重新登陆后无效是因为你没有写到用户的profile文件里面。

热点排行