NLS参数设置

NLS (National Language Support) is used to define national date, number, currency and language settings. For example, it can be used to change the currency symbol from $ to € (Euro); the language from English to Dutch, etc.

NLS_SESSION_PARAMETERS lists NLS parameters of the user session.

NLS_INSTANCE_PARAMETERS lists NLS parameters of the instance.

NLS_DATABASE_PARAMETERS listspermanent NLS prameters of the database, equals 

 SELECT NAME,VALUE$ FROM props$ WHERE NAME LIKE '%NLS%';

V$NLS_PARAMETERS containscurrent values of NLS parameters.


1)Session-level parameters 使用ALTER SESSION改变:

  SELECT * FROM nls_session_parameters; 

  SELECT * FROM V$NLS_PARAMETERS;

2)Client-side 客户端字符集NLS_LANG:

  格式为NLS_LANG=LANGUAGE_TERRITORY.CHARACTERSET(语言_地区.字符集)。

  在UNIX/Linux平台使用export NLS_LANG设置,在windows平台使用set NLS_LANG 或者修改注册表中NLS_LANG的值进行设置。

3)Instance parameters 实例参数,可以使用ALTER SYSTEM改变,因为是静态参数所以需要重启。如在RAC环境中,可能会为不同的实例设置不同的字符集:

  SELECT * FROM nls_instance_parameters;

4)Database parameters 数据库服务器字符集和数据块大小(SYSTEM表空间和数据字典),在创建数据库时设置DB_BLOCK_SIZE 和 NLS_DATABASE_LANGUAGE,之后不可改变:

  SELECT * FROM nls_database_parameters;

session parameters take precedence over client-side, instance and database parameters.即session > client-side > instance > database.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值