您的位置:首页 > 其它

nls_instance_parameter 中NLS_LANG是否受OS环境变量影响测试

2014-10-29 16:23 309 查看
nls_instance_parameters取值与v$system_parameter一致,下面让我们看一下v$system_parameter 在官方文档的定义:V$SYSTEM_PARAMETER displays information about the initialization parameters that are currently in effect for the instance.A new session inherits parameter values from the instance-wide values.从这里,我们可知,nls_instance_parameters的值有参数文件决定,那么会不会受到环境变量的影响哪?经验证,是不会的!过程如下:首先,我们来看一下NLS_LANGUAGE的取值双击代码全选
关闭数据库,然后修改环境变量NLS_LANG:双击代码全选
双击代码全选
可见,nls_instance_parameters只受参数文件的影响,而不受环境变量影响。
nls_session_parameters 它的查询结果默认会从nls_instance_parameters继承,但是如果,我们在环境变量或者通过ALTER SESSION 改变了nls的相关参数,则会覆盖默认值。例如,当环境变量NLS_LANG=AMERICAN_AMERICA.AL32UTF8双击代码全选
当环境变量NLS_LANG='SIMPLIFIED CHINESE_CHINA.AL32UTF8'双击代码全选
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: