Oracle常用函数之HEXTORAW & RAWTOHEX
Oracle常用函数之HEXTORAW & RAWTOHEX
1.HEXTORAW
语法: HEXTORAW(string)
功能: 将由string表示的二进制数值转换为一个RAW数值. String应该包含一个十六进制的数值. String中的每两个字符表示了结果RAW中的一个字节..HEXTORAW和RAWTOHEX为相反的两个函数.
SAMPLE:
SQL> select hextoraw('abcdef') from dual;
HEXTOR
------
ABCDEF
2.RAWTOHEX
语法: RAWTOHEX(rawvalue)
功能: 将RAW类数值rawvalue转换为一个相应的十六进制表示的字符串. rawvalue中的每个字节都被转换为一个双字节的字符串. RAWTOHEX和HEXTORAW是两个相反的函数.
SAMPLE:
SQL> SELECT RAWTOHEX('11') FROM DUAL;
RAWT
----
3131
介绍下两个函数的作用:
hextoraw():十六进制字符串转换为raw;
rawtohex():将raw串转换为十六进制;
先来看下hextoraw()函数,当出现比f大的字母时(以a最小z最大)就会报错:
正确结果:
本文详细介绍了Oracle数据库中的HEXTORAW和RAWTOHEX函数,它们分别用于十六进制字符串转为RAW类型和RAW类型转为十六进制字符串。通过实例演示了这两个函数的使用及注意事项,是数据库管理员和开发人员必备的工具。
1987

被折叠的 条评论
为什么被折叠?



