基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
TO_BASE64
更新时间:2023-07-18 17:25:58
声明
TO_BASE64(str)
说明
该函数将 str 参数转换为 base-64 编码形式,并将结果作为带有连接字符集和排序规则的字符串返回。
如果参数不是字符串,则在转换之前将其转换为字符串。如果参数为 NULL,则结果为 NULL。
Base-64 编码的字符串可以使用 FROM_BASE64() 函数进行解码。
如下为 TO_BASE64() 和 FROM_BASE64() 使用的编码和解码规则:
字母值 62 的编码是"+"。
字母值 63 的编码是"/"。
编码输出由 4 个可打印字符组组成。输入数据的每 3 个字节使用 4 个字符进行编码。如果最后一组不完整,则用"="字符填充至长度为 4。
编码输出的每 76 个字符后添加一个换行符,以将长输出分成多行。
解码识别并忽略换行符、回车符、制表符和空格。
示例
obclient> SELECT TO_BASE64('12345');
+--------------------+
| TO_BASE64('12345') |
+--------------------+
| MTIzNDU= |
+--------------------+
1 row in set