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