UTL_RAW包¶
包UTL_RAW用于操作或检索原始数据类型的长度。 包UTL_RAW中包含有部分兼容Oracle的UTL_RAW系统包的函数。
下表展示了UTL_RAW包的子程序。
| 子程序 | 描述 | 过程/函数 |
|---|---|---|
| CAST_TO_RAW | VARCHAR2类型的字符串转换为RAW值 | 函数 |
| CAST_TO_VARCHAR2 | RAW值转换为VARCHAR2类型的字符串 | 函数 |
| LENGTH | 返回RAW值的长度 | 函数 |
| CONCAT | 拼接多个(最多12个)RAW拼接到一起 | 函数 |
| BIT_AND | 对输入的两个RAW进行按位取与 | 函数 |
| BIT_OR | 对输入的两个RAW进行按位取或 | 函数 |
| BIT_XOR | 对输入的两个RAW进行按位取异或 | 函数 |
| CAST_TO_NUMBER | 将RAW转换成Number | 函数 |
| CAST_FROM_NUMBER | 将Number转换成RAW | 函数 |
| SUBSTR | 从指定下标开始截取指定长度的RAW | 函数 |
| REVERSE | 将RAW按字节相反顺序排列 | 函数 |
| COMPARE | 比较两个Raw是否相同 | 函数 |
| BIT_COMPLEMENT | 对输入的RAW进行按位取反 | 函数 |
以下介绍了各种函数和过程的语法、参数和说明。