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

Postgresql में किसी मौजूदा फंक्शन की स्क्रिप्ट खोजने का कमांड क्या है?

यदि आप 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 (एक संस्करण एक इंट पैरामीटर के साथ, दूसरा संस्करण दो इंट पैरामीटर के साथ)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Heroku . पर पोस्टग्रेस डीबी को नष्ट करना

  2. पोस्टग्रेज में सभी रिकॉर्ड्स को टाइटलकेस में बदलें, पहला अक्षर अपरकेस

  3. नाम से पोस्टग्रेज टेबल को कैसे इंडेक्स करें, जब नाम किसी भी भाषा में हो सकता है?

  4. घटनाओं के साथ अधिकतम अनुक्रमिक लकीर प्राप्त करना

  5. सीक्वेलाइज़ के साथ स्थानीय नोड ऐप से उसकेोकू पोस्टग्रेस्क्ल डेटाबेस से कनेक्ट नहीं हो सकता