Skip to content

DECODE_PG

功能描述

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

语法格式

DECODE_PG(expr1,expr2);

参数说明

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

函数返回类型

BINARY类型

示例

sql
SQL> SELECT RAWTOHEX(DECODE_PG('EjRWeJCrze8AAQ==','BASE64')) FROM DUAL;

EXPR1 |
------------------------------------------------------------------------------
1234567890ABCDEF0001 |

SQL> SELECT RAWTOHEX(DECODE_PG('4Vx\220\253\315\357\000','ESCAPE')) FROM DUAL;

EXPR1 |
------------------------------------------------------------------------------
1234567890ABCDEF0001 |

SQL> SELECT RAWTOHEX(DECODE_PG('1234567890abcdef0001','HEX')) FROM DUAL;

EXPR1 |
------------------------------------------------------------------------------
1234567890ABCDEF0001 |