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

Postgres में फ़ंक्शन ओवरलोडिंग को अक्षम करने का कोई तरीका है

इरविन ने सही जवाब भेजा। मेरा अगला उत्तर ओवरलोडिंग को अक्षम करने की संभावना से संबंधित है।

ओवरलोडिंग को अक्षम करना संभव नहीं है - यह पोस्टग्रेएसक्यूएल फ़ंक्शन एपीआई सिस्टम की मूल विशेषता है - और इसे अक्षम नहीं किया जा सकता है। हम जानते हैं कि मजबूत फ़ंक्शन हस्ताक्षर कठोरता जैसे कुछ दुष्प्रभाव हैं - लेकिन जब दृश्य, तालिका परिभाषाओं में फ़ंक्शन का उपयोग किया जाता है तो यह कुछ अप्रिय साइड इफेक्ट्स के खिलाफ सुरक्षा है .. तो आप इसे अक्षम नहीं कर सकते हैं।

आप आसानी से जांच सकते हैं कि आपके पास अतिभारित कार्य हैं या नहीं:

postgres=# select count(*), proname 
               from pg_proc 
              where pronamespace <> 11 
              group by proname 
              having count(*) > 1;
 count | proname 
-------+---------
(0 rows)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पासवर्ड के बिना psql कमांड के साथ बैच फ़ाइल चलाएँ

  2. GroupingError:ERROR:कॉलम ग्रुप बाय क्लॉज में दिखाई देना चाहिए या एक समग्र फ़ंक्शन में उपयोग किया जाना चाहिए

  3. त्रुटि:डोकर में अल्पाइन पर psycopg2 स्थापित करते समय pg_config निष्पादन योग्य नहीं मिला

  4. psycopg2.OperationalError:FATAL:असमर्थित फ्रंटएंड प्रोटोकॉल 1234.5679:सर्वर 2.0 से 3.0 का समर्थन करता है

  5. नेस्टेड लूप प्रश्नों को पैरेंट सरणी परिणाम में संयोजित करें - स्नातकोत्तर-वादा