Oracle 11g r2를 사용하고 언어 정렬을 사용하여 DB를 정렬하도록 구성하려고합니다.Oracle NLS_SORT가 시스템 레벨에서 작동하지 않습니다.
show parameters NLS_SORT;
show parameters NLS_COMP;
이 나에게 올바른 값을 표시 : 나는이 PARAMS을 확인 재시작 자 신탁을했습니다 후 나는
alter system set NLS_SORT='RUSSIAN' SCOPE=SPFILE;
alter system set NLS_COMP='LINUGUISTIC' SCOPE=SPFILE;
했다. 하지만 일종의
select name from test order by name;
할 때 그것은 나에게 올바르지 않은 순서로 결과, 즉 숫자 첫째, 다음 편지를 보여줍니다.
하지만 난
alter session set nls_sort='RUSSIAN';
alter session set nls_comp='LINGUISTIC';
select name from test order by name;
을 할 것입니다 경우 나에게 올바른 순서를 보여줍니다.
왜 sysem이 올바른 결과를 표시하지 않는지 알 수 있습니다.