Отображаемая функция является функцией PL / pgSQL.
Вы вызываете другую функцию , очевидно, функцию SQL (для которой ошибка msg будет иметь смысл):
Функция SQL "retrieve_add_friends"
То же имя функции, но разные аргументы (и, возможно, в другой схеме базы данных).Вам известно о перегрузке функции и ее последствиях?
Похожие:
Для быстрой диагностики:
SELECT oid::regprocedure AS function_signature, *
FROM pg_proc
WHERE proname = 'retrieve_add_friends';
Кроме этого, отображаемая функция имеет несколько ошибок и может быть заменена простой SELECT
.