DBMS 1

DA, SQL, DB보안 등 실무자를 위한 위한 DB기술 바이블!

UTL_I18N

DBMS 1
Tibero 가이드
Tibero System Package Guide
UTL_I18N
작성자
dataonair
작성일
2021-02-18 10:44
조회
1223



제31장UTL_I18N




내용 목차






31.1. 개요

31.2. 프로시저와 함수


31.2.1. RAW_TO_CHAR

31.2.2. STRING_TO_RAW





31.1. 개요




UTL_I18N은 국가, 언어들 간의 다양한 변환 및 호환 기능을 제공한다.




31.2. 프로시저와 함수




본 절에서는 UTL_I18N 패키지에서 제공하는 프로시저와 함수를 알파벳 순으로 설명한다.




31.2.1. RAW_TO_CHAR




입력받은 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;





31.2.2. STRING_TO_RAW




현재 데이터베이스 문자 집합인 입력문자열을 다른 문자 집합의 문자열 바이너리 데이터로 변환한다.

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;