如何永久更改V $ NLS_PARAMETERS?

时间:2012-11-21 10:29:08

标签: oracle oracle11g

我需要更改V$NLS_PARAMETER。目前默认NLS_LANGUAGEAmerican,我想更改ENGLISH。更改会话仅修改当前会话。

如何永久修改它。

1 个答案:

答案 0 :(得分:3)

您可以在不同级别设置NLS参数

  1. 作为实例/服务器上的初始化参数。

    SQL>更改系统集V $ NLS_PARAMETER ='XXX'范围=两者;

  2. 作为客户端上的环境变量。

    %setenv NLS_SORT FRENCH

  3. 作为ALTER SESSION参数。

    SQL> ALTER SESSION SET V $ NLS_PARAMETER = ='XXX'

  4. 任何设置都会覆盖更高级别的设置。因此,设置服务器端并不能保证所有连接的客户端都使用该设置。

    如果要确保为每个连接的客户端设置使用登录触发器。即使这样,用户也可以明确覆盖“默认”设置