Вразумительного я вам также вряд ли посоветую.
А из невразумительного попробуйте следующее.
Настройте PostgreSQL так, чтобы происходило потоколирование всех SQL-запросов в файл.
Подключитесь к базе с помозью psql
Наберите в нём \df
Вам покажет перечень всех доступных функций в системе как раз в том виде про который вы говорите.
Откройте файл с логом запросов и посмотрите какие запросы делал psql, чтобы сформировать вам этот список.
Далее модифицируйте эти запросы под свои нужды.
В принципе ничего нового, но для некоторых своих нужд пользую такой запрос
SELECT r.specific_name, r.routine_name, p.parameter_name, p.parameter_mode, p.udt_name, p.ordinal_position
FROM information_schema.routines r, information_schema.parameters p
WHERE r.routine_schema::text ='public'::text AND r.routine_catalog::text ='site'::text AND r.specific_name::text = p.specific_name::text
ORDERBY r.routine_name, p.ordinal_position;
Вразумительного я вам также
Вразумительного я вам также вряд ли посоветую.
А из невразумительного попробуйте следующее.
Настройте PostgreSQL так, чтобы происходило потоколирование всех SQL-запросов в файл.
Подключитесь к базе с помозью psql
Наберите в нём \df
Вам покажет перечень всех доступных функций в системе как раз в том виде про который вы говорите.
Откройте файл с логом запросов и посмотрите какие запросы делал psql, чтобы сформировать вам этот список.
Далее модифицируйте эти запросы под свои нужды.
В принципе ничего нового, но
В принципе ничего нового, но для некоторых своих нужд пользую такой запрос