इरविन ने सही जवाब भेजा। मेरा अगला उत्तर ओवरलोडिंग को अक्षम करने की संभावना से संबंधित है।
ओवरलोडिंग को अक्षम करना संभव नहीं है - यह पोस्टग्रेएसक्यूएल फ़ंक्शन एपीआई सिस्टम की मूल विशेषता है - और इसे अक्षम नहीं किया जा सकता है। हम जानते हैं कि मजबूत फ़ंक्शन हस्ताक्षर कठोरता जैसे कुछ दुष्प्रभाव हैं - लेकिन जब दृश्य, तालिका परिभाषाओं में फ़ंक्शन का उपयोग किया जाता है तो यह कुछ अप्रिय साइड इफेक्ट्स के खिलाफ सुरक्षा है .. तो आप इसे अक्षम नहीं कर सकते हैं।
आप आसानी से जांच सकते हैं कि आपके पास अतिभारित कार्य हैं या नहीं:
postgres=# select count(*), proname
from pg_proc
where pronamespace <> 11
group by proname
having count(*) > 1;
count | proname
-------+---------
(0 rows)