В отличие от таблиц или последовательностей пользовательские функции не могут быть найдены через pg_class. Есть вопросы о том, как найти список всех функций для их удаления или предоставления, но как найти индивидуальную функцию (с известным именем и типами аргументов) не является очевидным из них. Итак, как найти, существует ли функция или нет?
EDIT: Я хочу использовать его в функции автоматически. Какое решение является лучшим по производительности? Ошибки ловушки довольно дороги, поэтому я думаю, что лучшим решением для меня было бы что-то без дополнительного шага перевода ошибки в false, но я мог ошибаться в этом предположении.