从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)