UTL_ENCODE

UTL_ENCODE 패키지의 기본 개념과 패키지 내의 함수를 사용하는 방법을 설명합니다.

개요

UTL_ENCODE는 호스트 간의 데이터를 전송할 수 있도록 표준 인코딩 기술로 인코딩하는 함수를 제공하 는 패키지입니다.

함수

본 절에서는 UTL_ENCODE 패키지에서 제공하는 함수를 알파벳 순으로 설명합니다.

BASE64_DECODE

BASE64 형태로 인코딩된 RAW 타입의 문자열을 원래의 이진 값으로 변환하는 함수입니다.

BASE64_DECODE 함수의 세부 내용은 다음과 같습니다.

  • 프로토타입

FUNCTION BASE64_DECODE
(
      r      IN      RAW
)
RETURN RAW;
  • 파라미터

파라미터
설명

r

원본 테이블과 새 테이블이 속한 스키마의 이름

  • 예제

BASE64_ENCODE

RAW 타입의 이진 값을 BASE64 형태로 인코딩된 RAW 타입의 문자열로 변환하는 함수입니다.

BASE64_ENCODE 함수의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
설명

r

인코딩할 RAW 타입의 문자열

  • 예제

QUOTED_PRINTABLE_DECODE

Quoted-printable 형식으로 인코딩된 문자열을 읽어들여서 디코딩하는 함수입니다.

QUOTED_PRINTABLE_DECODE 함수의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
설명

r

디코딩할 RAW 타입의 문자열

  • 반환값

반환값
설명

RAW

디코딩된 RAW 타입의 문자열

  • 예제

QUOTED_PRINTABLE_ENCODE

RAW 타입의 입력 문자열을 Quoted-printable 형식의 문자열로 인코딩하는 함수입니다.

QUOTED_PRINTABLE_ENCODE 함수의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
설명

r

인코딩할 RAW 타입의 문자열

  • 반환값

반환값
설명

RAW

인코딩된 RAW 타입의 문자열

  • 예제

TEXT_DECODE

문자 집합을 갖는 문자열을 디코딩하는 함수입니다. 디코딩 후 변경할 문자 집합에 따라 텍스트를 변환합니다.

TEXT_DECODE 함수의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
설명

buf

디코딩할 문자열

encode_charset

  • 변경할 문자 집합을 지정

  • 기본값은 NULL이며, NULL인 경우 문자 집합을 변경하지 않음

  • 데이터베이스 문자 집합에서 파라미터에 지정한 문자 집합으로 문자 집합을 변환

encoding

디코딩할 타입을 지정

  • 1 : BASE64 방식을 디코딩.

  • 2 : Quoted-printable 방식을 디코딩

기본값은 NULL이며 Quoted-printable 방식을 디코딩

  • 예제

TEXT_ENCODE

문자 집합을 갖는 문자열을 인코딩하는 함수입니다. 변경할 문자 집합에 따라 텍스트를 변환하고 인코딩합니다.

TEXT_ENCODE 함수의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
설명

buf

인코딩할 문자열

encode_charset

  • 변경할 문자 집합을 지정

  • 단, 문자 집합을 변경하는 기능은 다음에 구현 할 예정이므로 기본값인 NULL로 지정

encoding

인코딩할 타입을 지정

  • 1 : BASE64 방식으로 인코딩

  • 2 : Quoted-printable 방식으로 인코딩

기본값은 NULL이며 Quoted-printable 방식으로 인코딩

  • 예제

Last updated