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

गतिशील क्वेरी पोस्टग्रेज

यह EXECUTE है plpgsql . का कथन , जो वह करेगा जो आप करने का प्रयास कर रहे हैं - एक SQL क्वेरी स्ट्रिंग निष्पादित करें। आपने डायनामिक को टैग किया है, इसलिए हो सकता है कि आप यही खोज रहे हों।

केवल plpgsql फ़ंक्शन या DO . के अंदर काम करता है बयान (गुमनाम कोड ब्लॉक)। EXECUTE . के बीच का अंतर और SQL-EXECUTE फाइन मैनुअल में स्पष्ट किया गया है:

<ब्लॉककोट>

नोट: PL/pgSQL EXECUTE कथन EXECUTE . से संबंधित नहीं है SQLstatement PostgreSQL सर्वर द्वारा समर्थित है। सर्वर का EXECUTE कथन का उपयोग सीधे PL/pgSQL फ़ंक्शन में नहीं किया जा सकता (और इसकी आवश्यकता नहीं है)।

यदि आप डायनामिक SELECT . से मान वापस करना चाहते हैं query जैसा कि आपका उदाहरण इंगित करता है, आपको एक फ़ंक्शन बनाने की आवश्यकता है। DO कथन हमेशा void लौटाते हैं . किसी फ़ंक्शन से मान वापस करने के बारे में बहुत ही बढ़िया मैनुअल में अधिक जानकारी।



  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. पोस्टग्रेज में pg_trgm . के साथ समानता कार्य

  3. पोस्टग्रेस/पोस्टग्रेस्क्ल/पीएसक्यूएल में टिप्पणी चरित्र/पात्र?

  4. postgresql में nth प्रतिशतक गणना

  5. हाइबरनेट का उपयोग करके फ्लाई पर PostgreSQL डेटाबेस बनाएं, भले ही डीबी मौजूद न हो