LANG, NLS_LANG, oracle数据库中NLS_LANGUAGE三者的关系是什么??

metears 2011-12-29 12:47:18
1. 三者的关系是什么?
2. 如果设置的不一样的话 会有什么影响吗?
3. 正常的话这三者是如何配置的?
...全文
221 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
争取今天 2012-01-02
  • 打赏
  • 举报
回复
LANG 是操作系统环境变量,设置操作系统语言环境\时区\日历\数字格式\等.这些通过LC_xxx变量覆盖,通过echo $LANG 察看.
NLS_LANG 也是操作系统环境变量,用来设置数据库语言环境\时区\日历\数字格式\等。这些可以通过NLS_xxx覆盖默认。通过echo $NLS_LANG 察看

NLS_LANGUAGE是session参数,默认值从NLS_LANG继承。可以通过show parameter nls察看.

这里需要注意的是LANG 和NSL_LANG 必须反应相同的字符集。一般都会引起乱码,或者字符集转换。

2,163

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 UNIX文化
社区管理员
  • UNIX文化社区
  • 文天大人
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧