본 장에서는 UTL_I18N 패키지의 기본 개념과 패키지 내의 프러시저와 함수를 사용하는 방법을 설명한다.
본 절에서는 UTL_I18N 패키지에서 제공하는 프러시저와 함수를 알파벳 순으로 설명한다.
입력받은 RAW 데이터를 현재 데이터베이스 문자 집합 문자열로 변환한다.
RAW_TO_CHAR 함수의 세부 내용은 다음과 같다.
프로토타입
UTL_I18N.RAW_TO_CHAR ( data IN RAW, src_charset IN VARCHAR2 ) RETURN VARCHAR2 ;
파라미터
파라미터 | 설명 |
---|---|
data | 입력 문자열의 바이너리 데이터이다. |
src_charset | 입력 데이터 문자열의 문자 집합이다. |
예제
DECLARE v_in_raw raw(100) := '74696265726F'; x varchar2(100); BEGIN x := UTL_I18N.RAW_TO_CHAR (v_in_raw, 'UTF8'); END;
현재 데이터베이스 문자 집합인 입력문자열을 다른 문자 집합의 문자열 바이너리 데이터로 변환한다.
STRING_TO_RAW 함수의 세부 내용은 다음과 같다.
프로토타입
UTL_I18N.STRING_TO_RAW ( data IN VARCHAR2, dst_charset IN VARCHAR2 ) RETURN RAW;
파라미터
파라미터 | 설명 |
---|---|
data | 현재 데이터베이스 문자 집합의 입력 문자열이다. |
dst_charset | 변환하려는 문자 집합이다. |
예제
DECLARE v_in_string varchar2(100) := 'sample_string'; x raw(100); BEGIN x := UTL_I18N.STRING_TO_RAW (v_in_string, 'UTF8'); END;