본문 바로가기

[오라클 레퍼런스 함수] NLS_COLLATION_NAME - 정렬 ID(collation ID)에 해당하는 정렬 이름(collation name) 반환

by ㅇㅍㅍ 2023. 8. 10.
[오라클 레퍼런스 함수] NLS_COLLATION_NAME - 정렬 ID(collation ID)에 해당하는 정렬 이름(collation name) 반환
728x90

 

NLS_COLLATION_NAME

 

구문

NLS_COLLATION_NAME(expr [, flag ])

 

목적

NLS_COLLATION_NAME 함수는 정렬 ID 번호(collation ID number)를 인수로 받아 해당하는 정렬 이름(collation name)을 반환합니다. 정렬 ID는 데이터 사전 테이블과 Oracle Call Interface (OCI)에서 사용됩니다. 정렬 이름은 SQL 문과 데이터 사전 뷰에서 사용됩니다.

expr에는 정렬 ID를 NUMBER 값으로 지정하십시오.

이 함수는 VARCHAR2 값을 반환합니다. 잘못된 정렬 ID를 지정하면 이 함수는 null을 반환합니다.

선택적인 flag 매개변수는 Unicode Collation Algorithm (UCA) 정렬에만 적용됩니다. 이 매개변수는 정렬 이름의 짧은 형식 또는 긴 형식을 반환할지를 결정합니다. 매개변수는 'S', 's', 'L', 또는 'l' 값을 평가하는 문자 표현식이어야 하며, 다음과 같은 의미를 가집니다:

 

  • 'S' 또는 's' – 정렬 이름의 짧은 형식 반환
  • 'L' 또는 'l' – 정렬 이름의 긴 형식 반환

flag를 생략하면 기본값은 'L'입니다.

 

참고:

 

예제

다음 예제는 정렬 ID 번호(collation ID number) 81919에 해당하는 정렬의 이름을 반환합니다:

SELECT NLS_COLLATION_NAME(81919)
  FROM DUAL;

NLS_COLLA
---------
BINARY_AI

 

다음 예제는 정렬 ID 번호(collation ID number) 208897에 해당하는 UCA 정렬의 짧은 형식 이름을 반환합니다:

SELECT NLS_COLLATION_NAME(208897,'S')
  FROM DUAL;

NLS_COLLATION
-------------
UCA0610_DUCET

 

다음 예제는 정렬 ID 번호(collation ID number) 208897에 해당하는 UCA 정렬의 긴 형식 이름을 반환합니다:

 

SELECT NLS_COLLATION_NAME(208897,'L')
  FROM DUAL;

NLS_COLLATION_NAME(208897,'L')
----------------------------------------
UCA0610_DUCET_S4_VS_BN_NY_EN_FN_HN_DN_MN

 


출처: 오라클 레퍼런스

원문 링크: Oracle NLS_COLLATION_NAME 함수 문서

 

반응형

댓글