Как проверить существующие агрегатные функции в Postgres? - PullRequest
4 голосов
/ 21 ноября 2008

В Postgresql вы можете создавать дополнительные агрегатные функции с помощью

CREATE AGGREGATE name(...);

Но это дает ошибку, если агрегат уже существует внутри базы данных, так как я могу проверить, существует ли агрегат в базе данных Postgres?

Ответы [ 2 ]

8 голосов
0 голосов
/ 11 июня 2019
drop aggregate if exists my_agg(varchar);

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

select * from pg_aggregate
where aggfnoid = 'my_agg'::regproc;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...