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时,指半精度压缩。