'oracle인코딩변환함수'에 해당되는 글 1건

  1. 2020.11.19 [Oracle]Convert 함수
Oracle2020. 11. 19. 08:59

 

 

 

 

 

CONVERT함수는 문자세트를 다른 문자세트로 문자열을 변환한다. 반환되는 데이터형은 VARCHAR2이다.

- 인수 char은 변환되는 값이다. CHAR, VARCHAR2, NVARCHAR, NVARCHAR2, CLOB, NCLOB 데이터 중

하나가 가능하다고 한다.

- 인수 dest_char_set은 char이 변환되는 문자 세트의 이름이다.

- 인수 source_char_set은 char이 데이터베이스에 저장되는 문자 세트의 이름이다. 기본값은 데이터베이스 문자세트이다.

결과와 소스 문자 세트 인수는 문자(literal) 또는 문자 세트의 이름을 포함한 열을 지정할수 있다.

 

 

사용 예)

 

SQL> SELECT CONVERT(TITLE, 'KO16MSWIN949', 'AL16UTF16') FROM TB_DEER_CONTENT; 
SQL> SELECT CONVERT(TITLE, 'KO16MSWIN949', 'AL32UTF8') FROM TB_DEER_CONTENT; 
SQL> SELECT CONVERT(TITLE, 'KO16MSWIN949', 'UTF8') FROM TB_DEER_CONTENT; 
SQL> SELECT CONVERT(TITLE, 'KO16MSWIN949', 'UTF8') FROM TB_DEER_CONTENT; 
SQL> SELECT CONVERT(TITLE, 'KO16KSC5601', 'UTF8') FROM TB_DEER_CONTENT; 
SQL> SELECT CONVERT(TITLE, 'UTF8') FROM TB_DEER_CONTENT; 
-- 등등..

 

 

 

문자열 세트는 다음을 포함한다고 한다.

KO16MSWIN949 : 조합형 한글 - 완성형을 포함하여 11172자의 한글을 표현함(한글:2Byte)

KO16KSC5601 : 완성형 한글 - 일반적으로 많이 사용되며 2350자의 한글, 4888자의 한자, 히라카나, 카타카나, 영문 및 각종 기호를 포함하고 있음(한글:2Byte)

US7ASCII : US 7비트 ASCII 문자 세트

WE8ISO8859P1 : ISO 8859-1 서유럽 8비트 문자 집합

EE8MSWIN1250 : Microsoft Windows 동유럽 코드 페이지 1250

WE8MSWIN1252 : Microsoft Windows 서유럽 코드 페이지 1252

WE8EBCDIC1047 : IBM 서유럽 EBCDIC 코드 페이지 1047

ZHT16MSWIN950 : Microsoft Windows 중국어 코드 페이지 950

WE8DEC : 서유럽 8-bit character set

F7DEC : DEC 프랑스-7bit character set

WE8EBCDIC500 : IBM 서유럽 EBCDIC Code Page 500

UTF8 : Unicode 3.0 범용 문자 집합 CESU-8 인코딩(한글바이트:3Byte)

AL16UTF16 : Unicode의 CES 중 하나. national characterset에서만 선택 가능. 모든 글자를 2byte or 4byte로 표현

AL32UTF8 : Unicode 5.0 범용 문자 집합 UTF-8 인코딩 형식(한글바이트:3Byte)

공식 docs : https://docs.oracle.com/cd/B28359_01/server.111/b28286/functions027.htm#SQLRF00620

Posted by 사슴영혼'-'