유니 코드 지원
정의)
• 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 |