云数据库 GAUSSDB-DROP AGGREGATE:示例

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

示例

-- 创建自定义函数。
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/centralized-devg-v8-gaussdb/gaussdb-42-0592.html