चूंकि प्रत्येक फ़ंक्शन / प्रक्रिया में pg_proc में एक प्रविष्टि होनी चाहिए, आप प्रक्रिया की पहचान के लिए प्राथमिक कुंजी का उपयोग कर सकते हैं। यह एक ही नाम वाली प्रक्रियाओं के साथ समस्याओं को भी खत्म कर देगा लेकिन विभिन्न पैरामीटर या विभिन्न पैरामीटर प्रकार।
इसके लिए शॉर्टहैंड regproc
. प्रकार हैं और regprocedure
आसान संचालन के लिए संबंधित कलाकारों के साथ। मैनुअल
देखें इनके लिए।
फ़ंक्शन की पहचान करना और उसे पास करना कोई समस्या नहीं है:
select 'pg_database_size(oid)'::regprocedure; -- create "reference"
regprocedure
-----------------------
pg_database_size(oid)
regprocedure
Use का प्रयोग करें पैरामीटर प्रकार के रूप में।
जिस समस्या का मुझे अभी तक पता नहीं चला, वह यह है कि वास्तव में ऐसी चीज़ को सुविधाजनक तरीके से कैसे कहा जाए।