All thing of the world!

Oracle HEXTORAW 설명 : 오라클 함수 본문

IT/Oracle DBMS

Oracle HEXTORAW 설명 : 오라클 함수

WorldSeeker 2021. 4. 2. 21:01

1. 함수의 목적 

    Oracle HEXTORAW는 입력 파라미터를 들어온 값을 16진수에서 RAW데이터 타입으로 변경한다.

   * 참고 : RAW 데이터란?
      오라클 데이터 타입중에 하나로 바이너리 데이터나 BYTE STRING을 얘기한다.
      주로 LONG RAW로 graphics, sound, documents 또는 binary data 배열들을 저장할 때 사용한다.

2. 샘플을 통한 개념 퀵뷰

RAW 타입의 컬럼 RAW_COL을 만들고 16진수 '7D'를 입력한다.

CREATE TABLE test (raw_col RAW(10));

테이블이 생성되었습니다.

INSERT INTO test VALUES (HEXTORAW('7D'));

1 개의 행이 만들어졌습니다.

3. 사용방법


4. 함수 PARAMETER 설명

[char]
RAW데이터로 바꿀 데이터를 입력하는 입력파라미터이다.

5. 다양한 샘플표현

example1) 2.샘플을 통한 개념 퀵뷰에서 입력한 RAW데이터를  조회한다.

SELECT * FROM TEST;

RAW_COL
--------------------
7D


example2) 16진수를 RAW데이터로 바꾸고, RAW데이터를 VARCHAR2로 변경한다.

SELECT UTL_RAW.CAST_TO_VARCHAR2(HEXTORAW('4041424344'))
FROM DUAL;


UTL_RAW.CAST_TO_VARCHAR2(HEXTORAW('4041424344'))
------------------------------------------------
@ABCD

 

Comments