返回首页

gbase数据、南大通用产品文档:GBase8aUDAF 函数使用示例

更新日期:2024年09月11日

创建完UDAF 后,跟使用普通的内置函数一样使用UDAF 函数。
如下示例,
使用UDAF 函数newest 来查找字段n1 最大值的所在行的字段quantity
值。
drop function newest;
CREATE AGGREGATE FUNCTION newest RETURNS STRING SONAME 'newest.so';
drop table if exists t;
create table t(n1 date,quantity
varchar(10));
insert into t values('2011-01-01','aa');
insert into t values('2012-02-01','bb');
insert into t values('2012-01-02','cc');
gbase> select newest(n1,quantity) from t;
+---------------------+
| newest(n1,quantity) |
+---------------------+
| bb
|
+---------------------+
1 row in set (Elapsed: 00:00:00.01)

|
6 | 2016-08-05 | C
|
201 |

取值:[0|1]
默认值:1
说明:是否打开TrashManager 功能自动释放元数据。
修改方式:可使用set 语句修改值。适用于session、global 范围均可。