유니 코드 지원

 

정의)

•  Oracle9i에서는 NCHAR 데이터 형을 통하여 유니코드를 지원합니다.

•  NCHAR, NVARCHAR2 그리고 NCLOB 데이터 형은 유니코드만을 사용할 수 있으며, 문자의 개수로 길이가 정의됩니다.

•  NCHAR 데이터 형은 다음과 같은 데이터 형으로 변환할 수 있습니다.

      -  CHAR

      -  NUMBER

      -  DATE

      -  ROWID

      -  CLOB

 

장점)

•  Oracle 데이터베이스에 유니 코드 데이터를 저장해야 할 요구를 만족시킵니다.

•  특히 항상 UTF8 또는 UTF16 인코딩을 사용하는 유니코드 데이터 형을 저장하고, 항상 문자 개수로 길이가 정의되는 데이터 형에 대한 요구를 만족시킵니다.

•  NCHAR 데이터 형을 사용함으로써 데이터베이스 문자 집합과 무관하게 유니코드 데이터를 저장할 수 있습니다.

•  NCHAR 데이터 형을 사용함으로써 Oracle 데이터베이스를 더욱 유연하게 사용할 수 있습니다.

 

Oracle9i NCHAR 데이터 형으로의 이전

•  Oracle9i에서는 NCHAR 데이터 형은 오직 유니코드 문자 집합 인코딩만을 (UTF8 and AL16UTF16) 지원합니다.

•  Oracle8에서 지원되었던 그 외의  NCHAR 데이터 형을 위한 문자 집합은 더 이상 지원되지 않습니다.

•  이러한 이전 과정은 migration utility에 의해 다루어질 수 있습니다.

 

묵시적 형 변환을 위한 SQL 함수 지원

•  CHAR/VARCHAR2를 인자로 받을 수 있는 모든 SQL 함수들은 NCHAR/NVARCHAR2 또한 인자로 받을 수 있습니다.

•  복수의 character 데이터 형을 인자로 받되 복수의 인자를 받을 수 있는 모든 SQL 함수들은 CHAR/VARCHAR2/NCHAR/NVARCHAR2의 임의의 조합을 인자로 받을 수 있습니다.

 

 

'(DB) Oracle > 기본문법' 카테고리의 다른 글

Oracle - Date다루기  (0) 2017.01.18
Oracle - Data_Type_LOB  (0) 2017.01.18
Oracle - Data_Type  (0) 2017.01.18
Oracle 기본문법 - PARAMETER LISTS  (0) 2017.01.18
Oracle 기본문법 - Data_Format  (0) 2017.01.18
Posted by 농부지기
,