HEXTORAW

構文

目的

HEXTORAWは、CHARVARCHAR2NCHARまたはNVARCHAR2データ型で16進数を含むcharをRAW値に変換します。

このファンクションは、CLOBデータを直接的にサポートしていません。ただし、暗黙的なデータ変換を使用してCLOBを引数として渡すことはできます。

関連項目:

詳細は、「データ型の比較規則」を参照してください。

次の例では、RAW列を含む簡単な表を作成し、RAWに変換された16進数値を挿入します。

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データ型とLONG RAWデータ型」および「RAWTOHEX」を参照してください。