Hvis du bruger psql (kommandolinjegrænsefladen), kan du bruge \df+
som tobixen allerede har angivet (og som er tydeligt dokumenteret i manualen).
Hvis du har brug for at gøre dette fra en SQL-forespørgsel, så tag et kig på systeminformationsfunktioner
. Du leder efter pg_get_functiondef()
select pg_get_functiondef(oid)
from pg_proc
where proname = 'your_function';
Hvis du har at gøre med overbelastede funktioner med et andet antal parametre, skal du inkludere parametersignaturen i navnet:
select pg_get_functiondef('public.foo(int)'::regprocedure);
select pg_get_functiondef('public.foo(int,int)'::regprocedure);
vil hente de overbelastede versioner af funktionen foo
(en version med en enkelt int-parameter, den anden version med to int-parametre).