PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

SQL क्वेरी के साथ Postgresql में फ़ंक्शन, अनुक्रम, प्रकार आदि की परिभाषा प्राप्त करें

किसी फ़ंक्शन की परिभाषा प्राप्त करने के लिए 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 . पसंद करना चाहिए दृश्य यदि वे समान जानकारी लौटाते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या मैं एक क्वेरी को कई प्रश्नों में विभाजित कर सकता हूं या किसी क्वेरी को गति देने के लिए समांतरता बना सकता हूं?

  2. पोस्टग्रेएसक्यूएल त्रुटि में WHERE क्लॉज में एग्रीगेट्स की अनुमति नहीं है

  3. डॉट नोटेशन के बजाय PostgreSQL प्रश्नों में कार्यात्मक संकेतन का उपयोग करना

  4. हेरोकू पर PostgreSQL ऐप के साथ Django सिंक नहीं कर रहा है

  5. बहु-तालिका खंडों के साथ एकल पंक्ति में एकाधिक पंक्ति मानों का चयन करें