본문 바로가기

[오라클 레퍼런스 함수] HEXTORAW - 16진수 숫자를 raw 값으로 변환

by ㅇㅍㅍ 2023. 8. 6.
[오라클 레퍼런스 함수] HEXTORAW - 16진수 숫자를 raw 값으로 변환
728x90

HEXTORAW

 

구문

HEXTORAW(char)

 

목적

HEXTORAW 함수는 CHAR, VARCHAR2, NCHAR 또는 NVARCHAR2 데이터 유형에 16진수 숫자를 포함하는 char을 raw 값으로 변환합니다.

이 함수는 CLOB 데이터를 직접 지원하지 않습니다. 그러나 CLOB는 암시적 데이터 변환을 통해 인수로 전달될 수 있습니다.

 

참고:

더 많은 정보를 원하시면 "Data Type Comparison Rules"를 참조하세요.

 

예제

다음 예제는 RAW 컬럼을 가진 간단한 테이블을 생성하고 16진수 값을 RAW로 변환하여 삽입하는 방법을 보여줍니다.

CREATE TABLE test (raw_col RAW(10));

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

 

다음 예제는 16진수 숫자를 raw 값으로 변환하고, 이 RAW 값을 VARCHAR2로 캐스팅하는 방법을 보여줍니다.

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

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

 

참고:

"RAW and LONG RAW Data Types" and RAWTOHEX


출처: 오라클 레퍼런스

원문 링크: Oracle HEXTORAW 함수 문서

 

반응형

댓글