云数据库 GAUSSDB-ALTER AGGREGATE:示例

时间:2024-06-03 11:35:56

示例

  • 修改聚合函数的名称。
    --创建自定义函数。
    gaussdb=# CREATE OR REPLACE FUNCTION int_add(int,int)
    	returns int as $BODY$
    declare
    begin
    	return $1 + $2;
    end;
    $BODY$ language plpgsql;
    
    --创建聚合函数。
    gaussdb=# CREATE AGGREGATE myavg (int)
    (
        sfunc = int_add,
        stype = int,
        initcond = '0'
    );
    
    --把一个接受int类型参数的聚合函数myavg重命名为 my_average。
    gaussdb=# ALTER AGGREGATE myavg(int) RENAME TO my_average;
    
support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0476.html