728x90
TO_MULTI_BYTE
구문
TO_MULTI_BYTE(char)
목적
TO_MULTI_BYTE 함수는 모든 단일 바이트(single-byte) 문자를 해당 다중 바이트(multibyte) 문자로 변환한 char을 반환합니다. char은 CHAR, VARCHAR2, NCHAR 또는 NVARCHAR2 데이터 유형 중 하나일 수 있습니다. 반환되는 값은 char와 동일한 데이터 유형으로 반환됩니다.
char에 다중 바이트 등가물이 없는 단일 바이트 문자는 출력 문자열에 단일 바이트 문자로 나타납니다. 이 함수는 데이터베이스 문자 집합이 단일 바이트 및 다중 바이트 문자를 모두 포함하는 경우에 유용합니다.
이 함수는 CLOB 데이터를 직접 지원하지 않습니다. 그러나 CLOB는 암묵적 데이터 변환을 통해 인수로 전달할 수 있습니다.
참고:
- 더 많은 정보를 위해 "Data Type Comparison Rules"을 참조하십시오.
- Oracle Database Globalization Support Guide의 부록 C는 TO_MULTI_BYTE의 문자 반환값에 할당된 정렬(collation)을 정의하는 정렬 파생 규칙(collation derivation rules)에 대한 정보를 제공합니다.
예제
다음 예제는 UTF8에서 단일 바이트 A를 다중 바이트 A로 변환하는 방법을 보여줍니다:
SELECT dump(TO_MULTI_BYTE( 'A')) FROM DUAL;
DUMP(TO_MULTI_BYTE('A'))
------------------------
Typ=1 Len=3: 239,188,161
출처: 오라클 레퍼런스
원문 링크: Oracle TO_MULTI_BYTE 함수 문서
반응형
'코딩 > 오라클 함수' 카테고리의 다른 글
[오라클 레퍼런스 함수] TO_NCHAR (datetime) - 날짜 및 시간 데이터를 국가 문자 집합(national character set)으로 변환 (0) | 2023.08.31 |
---|---|
[오라클 레퍼런스 함수] TO_NCHAR (character) - 문자열을 국가 문자 집합(national character set)으로 변환 (0) | 2023.08.31 |
[오라클 레퍼런스 함수] TO_LOB - LONG 및 LONG RAW 값을 LOB으로 변환 (0) | 2023.08.31 |
[오라클 레퍼런스 함수] TO_DSINTERVAL - INTERVAL DAY TO SECOND 형식으로 변환 (0) | 2023.08.31 |
[오라클 레퍼런스 함수] TO_DATE - 문자열을 DATE 형식으로 변환 (0) | 2023.08.30 |
댓글