Я использую довольно много функций Postgres (как sql, так и pl / pgsql) в конкретном приложении. Некоторые функции sql зависят от других функций sql, например
create or replace function my_function ()
returns table (a text, b text) as
$$
select * from my_other_function();
$$
language sql;
Для правильной загрузки my_function сначала необходимо загрузить my_other_function, иначе я получу ошибку my_other_function does not exist. Чтобы справиться с этим, я вручную проверял, что my_other_functionделает загружается первым, но было бы неплохо этого не делать.
Другими словами, есть ли способ загрузить все мои функции без учета порядка и каким-то образом проверить, что все необходимые зависимости доступны (объекты функций) постфактум?
Я использую Postgres 9.6.




