Ако използвате psql (интерфейс на командния ред), можете да използвате \df+
както tobixen вече каза (и което е ясно документирано в ръководството).
Ако трябва да направите това от SQL заявка, погледнете функции за системна информация
. Вие търсите pg_get_functiondef()
select pg_get_functiondef(oid)
from pg_proc
where proname = 'your_function';
Ако имате работа с претоварени функции с различен брой параметри, трябва да включите подписа на параметъра в името:
select pg_get_functiondef('public.foo(int)'::regprocedure);
select pg_get_functiondef('public.foo(int,int)'::regprocedure);
ще извлече претоварените версии на функцията foo
(една версия с един int параметър, друга версия с два int параметъра).