यदि आप psql (कमांडलाइन इंटरफ़ेस) का उपयोग कर रहे हैं तो आप \df+
. का उपयोग कर सकते हैं जैसा कि टोबिक्सेन पहले ही बता चुका है (और जो मैनुअल में स्पष्ट रूप से प्रलेखित है)।
यदि आपको 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
(एक संस्करण एक इंट पैरामीटर के साथ, दूसरा संस्करण दो इंट पैरामीटर के साथ)।