UTL_ENCODE包¶
UTL_ENCODE 包提供了将 varbinary 类型数据进行编码和解码的功能。
下表展示了UTL_ENCODE包的子程序。
| 子程序 | 描述 | 过程/函数 |
|---|---|---|
| BASE64_ENCODE | 将 varbinary 格式编码成 base64 | 函数 |
| BASE64_DECODE | 将 base64 格式解码成 varbinary | 函数 |
以下介绍了各种函数和过程的语法、参数和说明。
示例
--数据准备
drop TABLE T;
create table T (i VARBINARY (10));
insert into t VALUES ('420921197908051523');
select utl_encode.base64_ENCODE (i) from t;
BASE64_ENCODE(varbinary) |
------------------------------
0x51676b6847586b494252556a |
总数目:1
--base64编码为“QgkhGXkIBRUj”
select utl_encode.base64_DECODE (utl_encode.base64_ENCODE (i)) FROM t;
BASE64_DECODE(varbinary) |
------------------------------
0x420921197908051523 |
总数目:1