Skip to content

ENCODE_PG

功能描述

将BINARY类型的字段或表达式的值按照指定算法编码为CHAR类型的字符串。

语法格式

ENCODE_PG(expr1,expr2);

参数说明

  • expr1:数据类型为BINARY,待编码数据
  • expr2:数据类型为CHAR,编码算法名称,可选值为:BASE64、ESCAPE、HEX

函数返回类型

CHAR类型

示例

sql
SQL> SELECT ENCODE_PG(HEXTORAW('1234567890ABCDEF0001'),'BASE64') FROM DUAL;

EXPR1 |
------------------------------------------------------------------------------
EjRWeJCrze8AAQ== |

SQL> SELECT ENCODE_PG(HEXTORAW('1234567890ABCDEF0001'),'ESCAPE') FROM DUAL;

EXPR1 |
------------------------------------------------------------------------------
4Vx\220\253\315\357\000 |

SQL> SELECT ENCODE_PG(HEXTORAW('1234567890ABCDEF0001'),'HEX') FROM DUAL;

EXPR1 |
------------------------------------------------------------------------------
1234567890abcdef0001 |