UTL_COMPRESS

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

개요

UTL_COMPRESS은 BLOB이나 RAW데이터에 대해서 압축된 결과 혹은 압축 해제된 결과를 동일 타입 으로 반환하는 패키지입니다.

함수

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

LZ_COMPRESS

데이터를 압축하여 반환하는 함수입니다. BLOB 타입을 입력으로 받으면 BLOB 타입을, RAW 타입을 입력 으로 받으면 RAW 타입을 반환합니다.

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

  • 프로토타입

– BLOB인 경우

UTL_COMPRESS.LZ_COMPRESS
(
    src     IN BLOB,
    quality IN BINARY_INTEGER DEFAULT 6
)
RETURN BLOB;

– RAW인 경우

  • 파라미터

파라미터
설명

src

CLOB 또는 RAW 타입의 압축할 데이터

quality

  • 압축률을 나타냄

  • 1부터 9까지 설정할 수 있으며 숫자가 커질수록 압축률이 좋아짐 (기본값: 6)

  • 예제

LZ_UNCOMPRESS

압축된 데이터를 압축 해제하여 반환하는 함수입니다. BLOB 타입을 입력으로 받으면 BLOB 타입을, RAW타입을 입력으로 받으면 RAW 타입을 반환합니다.

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

  • 프로토타입

– BLOB인 경우

– RAW인 경우

  • 파라미터

파라미터
설명

src

CLOB 또는 RAW 타입의 압축을 풀 데이터

  • 예제

Last updated