2012-11-21 3 views
1

V$NLS_PARAMETER을 변경해야합니다. 현재 기본 설정 인 NLS_LANGUAGEAmerican이며 변경하고 싶습니다. ENGLISH. 세션 변경은 현재 세션 만 수정합니다.

영구히 수정하는 방법.

답변

3

당신은 다른 수준 인스턴스/서버 초기화 파라미터로

  1. 에서 NLS 매개 변수를 설정할 수 있습니다.

    SQL> 변경 시스템 세트 V $ NLS_PARAMETER = 'XXX'scope = both;

  2. 클라이언트의 환경 변수.

    %의에서는 setenv NLS_SORT 불어 ALTER SESSION 매개 변수로

  3. .

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

모든 설정은 높은 수준의 설정을 재정의합니다. 그래서 서버 쪽을 설정해도 모든 클라이언트가 연결하는 데 설정이 사용되는 것은 아닙니다.

모든 클라이언트 연결에 대해 설정되도록하려면 로그온 트리거를 사용하십시오. 그럼에도 사용자가 명시 적으로 '기본'설정을 무시할 수 있습니다.

관련 문제