Jika Anda menggunakan psql (antarmuka baris perintah), Anda dapat menggunakan \df+
seperti yang telah dinyatakan tobixen (dan yang didokumentasikan dengan jelas dalam manual).
Jika Anda perlu melakukan ini dari dalam kueri SQL, lihat fungsi informasi sistem
. Anda mencari pg_get_functiondef()
select pg_get_functiondef(oid)
from pg_proc
where proname = 'your_function';
Jika Anda berurusan dengan fungsi kelebihan beban yang memiliki jumlah parameter yang berbeda, Anda perlu menyertakan tanda tangan parameter ke dalam nama:
select pg_get_functiondef('public.foo(int)'::regprocedure);
select pg_get_functiondef('public.foo(int,int)'::regprocedure);
akan mengambil versi kelebihan dari fungsi foo
(satu versi dengan satu parameter int, versi lain dengan dua parameter int).