在 Postgresql 中,您可以使用以下命令创建附加聚合函数

CREATE AGGREGATE name(...);

但是,如果聚合已存在于数据库中,则会出现错误,那么如何检查聚合是否已存在于 Postgres 数据库中呢?

其他提示

drop aggregate if exists my_agg(varchar);

create aggregate my_agg(varchar) (...);

select * from pg_aggregate
where aggfnoid = 'my_agg'::regproc;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top