Skip to content

UNCOMPRESS_FLOATS

功能描述

将BINARY类型数据解压为FLOAT[]类型数据,根据压缩函数COMPRESS_FLOATS指定的精度自动确定解压精度。

语法格式

UNCOMPRESS_FLOATS(expr)

参数说明

expr:需要解压的数据,BINARY数据类型。

函数返回类型

FLOAT[]类型。

说明:

若任意参数为NULL,则返回NULL。

示例

sql
SQL> CREATE TABLE table_tt(c1 FLOAT[]);

SQL> INSERT INTO table_tt VALUES('{12.34,1.34,-2.56}');

SQL> SELECT UNCOMPRESS_FLOATS(COMPRESS_FLOATS(c1,0)),UNCOMPRESS_FLOATS(COMPRESS_FLOATS(c1,1)),UNCOMPRESS_FLOATS(COMPRESS_FLOATS(c1,2)),UNCOMPRESS_FLOATS(COMPRESS_FLOATS(c1,3)) FROM table_tt;

EXPR1 |EXPR2 |EXPR3 |EXPR4 |
------------------------------------------------------------------------------
{-2,1,12}|{-2.5,1.3,12.3}|{-2.56,1.34,12.34}|{-2.5585938,1.3398438,12.3359375}|

说明:

当压缩函数COMPRESS_FLOATS第二个参数为3时,指半精度压缩。