BASE64_ENCODE
📄字数 499
👁️阅读量 加载中...
功能描述
将 BINARY
类型的值按照 BASE64算法
编码为 VARCHAR
类型的字符串。该函数和 TO_BASE64() 函数的功能相同。
语法格式
sql
BASE64_ENCODE(expr)
输入参数
expr
:待编码数据,BINARY
类型。
输出结果
返回 VARCHAR
类型,输入参数为 NULL
时,输出结果为 NULL
。
提示
- 每
76
个字符的编码输出后添加一个换行符,以将长输出分成多行。
示例
sql
-- 返回 BASE64_ENCODE() 编码后的字符串
SQL> SELECT BASE64_ENCODE(HEXTORAW('1234567890ABCDEF0001')) FROM dual;
+------------------+
| EXPR1 |
+------------------+
| EjRWeJCrze8AAQ== |
+------------------+
-- 返回 BASE64_ENCODE() 编码后的字符串
SQL> SELECT BASE64_ENCODE('helloworld') FROM dual;
+------------------+
| EXPR1 |
+------------------+
| aGVsbG93b3JsZA== |
+------------------+
扩展
- 以
BASE64算法
进行解码,请参考函数:BASE64_DECODE() 和 FROM_BASE64()。 - 以
ESCAPE算法
进行编解码,请参考函数:ESCAPE_ENCODE 和 ESCAPE_DECODE。 - 以
HEX算法
进行编解码,请参考函数:HEX_ENCODE 和 HEX_DECODE。