Oracle HEXTORAW 설명 : 오라클 함수
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