ENCODING

说明

将二进制串进行编码

语法

encoding ::=

参数

binary_expression

二进制类型的串(BYTEA类型),可以是常量,变量或者表中的列

encode_format

编码的类型,为一个字符串,取值可以为 HEX, BASE64, ESCAPE

返回值

是编码后的字符串

注解

HEX, BASE64以及ESCAPE表示以不同的编码规则进行,这些编码规则请查阅相应的编码资料

示例

示例1: 使用 HEX 编码规则对二进制串进行编码

--  使用 HEX 编码规则对二进制串进行编码
SELECT ENCODING('0x1011', 'HEX');
ENCODING(text)      |
--------------------
307831303131        |
总数目:1

示例2: 使用 BASE64 编码规则对同样的二进制串进行编码

--  使用 BASE64 编码规则对同样的二进制串进行编码
SELECT ENCODING('0x1011', 'BASE64');
ENCODING(text)      |
--------------------
MHgxMDEx            |
总数目:1

示例3: 使用 ESCAPE 编码规则对同样的二进制串进行编码

--  使用 ESCAPE 编码规则对同样的二进制串进行编码
SELECT ENCODING('0x1011', 'ESCAPE');
ENCODING(text)      |
--------------------
0x1011              |
总数目:1