किसी फ़ंक्शन की परिभाषा प्राप्त करने के लिए pg_get_functiondef()
. का उपयोग करें :
select pg_get_functiondef(oid)
from pg_proc
where proname = 'foo';
एक इंडेक्स, एक व्यू, एक नियम आदि की परिभाषा को पुनः प्राप्त करने के लिए समान कार्य हैं। विवरण के लिए मैनुअल देखें:http://www.postgresql.org /docs/current/static/functions-info.html
उपयोगकर्ता प्रकार की परिभाषा प्राप्त करना थोड़ा अधिक कठिन है। आपको information_schema.attributes
. को क्वेरी करनी होगी उसके लिए:
select attribute_name, data_type
from information_schema.attributes
where udt_schema = 'public'
and udt_name = 'footype'
order by ordinal_position;
उसमें से आपको create type
. को फिर से असेंबल करना होगा बयान।
अधिक जानकारी के लिए आपको सिस्टम कैटलॉग के दस्तावेज़ों को पढ़ना होगा:http ://www.postgresql.org/docs/current/static/catalogs.html
लेकिन आपको information_schema
. पसंद करना चाहिए दृश्य यदि वे समान जानकारी लौटाते हैं।