南大通用GBase 8a 支持Base64加解密函数V9.5.3版本

从GBase 8a V9.5.3版本开始,内置支持Base64的加密和解密,通过to_base64和from_base64两个函数实现。

to_base64(str)

说明

对数据实现 base64 编码加密。 参数 str 允许的最大长度 12419496(byte),超长报错。 该函数执行结果长度受max_allowed_packet 限制,超长报错。

样例

gbase> select to_base64('GBase 8a');
+-----------------------+
| to_base64('GBase 8a') |
+-----------------------+
| R0Jhc2UgOGE=          |
+-----------------------+
1 row in set (Elapsed: 00:00:00.00)

from_base64(str)

说明

对数据实现 base64 解码。 参数 str 允许的最大长度 16M,超长报错。 该函数执行结果长度受 max_allowed_packet 限制,超长报错。

样例

gbase> select from_base64('R0Jhc2UgOGE=');
+-----------------------------+
| from_base64('R0Jhc2UgOGE=') |
+-----------------------------+
| GBase 8a                    |
+-----------------------------+
1 row in set (Elapsed: 00:00:00.00)

参考

其它加密解密相关文章