云数据库 GAUSSDB-DROP AGGREGATE:示例

时间:2024-11-13 14:45:50

示例

-- 创建自定义函数。
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删除。
gaussdb=# DROP AGGREGATE myavg(int);

-- 删除自定义函数。
gaussdb=# DROP FUNCTION int_add(int,int);
support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0585.html