6.4.6 十六进制字符串与RAW类型相互转换函数

1)HEXTORAW(char)函数。该函数把十六进制的字符串转换成raw类型的数据。其中参数char表示一个由十六进制字符组成的字符串。示例脚本如下:


SELECT HEXTORAW('4d')FROM DUAL;


【执行效果】

执行效果见图6.52。

6.4.6 十六进制字符串与RAW类型相互转换函数 - 图1

图 6.52 HEXTORAW函数

2)RAWTOHEX(raw)函数。与HEXTORAW函数相反,它把raw类型表示成一个由十六进制字符表示的串,返回VARCHAR2类型。示例脚本如下:


SELECT RAWTOHEX('4D')FROM DUAL;


【执行效果】

执行效果见图6.53。

6.4.6 十六进制字符串与RAW类型相互转换函数 - 图2

图 6.53 RAWTOHEX函数

3)RAWTONHEX(raw)函数。同函数RAWTOHEX(raw)转换效果相同,不过返回的类型是NVARCHAR2类型,而不是VARCHAR2类型。这里不再给出示例。