ESCAPE_ENCODE
📄字数 457
👁️阅读量 加载中...
功能描述
将 BINARY
类型的值按照 ESCAPE算法
编码为 VARCHAR
类型的字符串。
语法格式
sql
ESCAPE_ENCODE(expr)
输入参数
expr
:待编码数据,BINARY
类型。
输出结果
返回 VARCHAR
类型,输入参数为 NULL
时,输出结果为 NULL
。
示例
sql
-- 返回 ESCAPE_ENCODE() 编码后的字符串
SQL> SELECT ESCAPE_ENCODE(HEXTORAW('3234567890ABCDEF0000')) FROM dual;
+------------------------------+
| EXPR1 |
+------------------------------+
| 24Vx\220\253\315\357\000\000 |
+------------------------------+
-- 返回 ESCAPE_ENCODE() 编码后的字符串
SQL> SELECT ESCAPE_ENCODE('中文测试') FROM dual;
+--------------------------------------------------+
| EXPR1 |
+--------------------------------------------------+
| \344\270\255\346\226\207\346\265\213\350\257\225 |
+--------------------------------------------------+
扩展
- 以
ESCAPE算法
进行解码,请参考函数:ESCAPE_DECODE()。 - 以
BASE64算法
进行编解码,请参考函数:BASE64_ENCODE 和 BASE64_DECODE。 - 以
HEX算法
进行编解码,请参考函数:HEX_ENCODE 和 HEX_DECODE。