एक बार बन जाने के बाद, PostgreSQL में एक फ़ंक्शन स्थायी रूप से बना रहता है . अन्य वस्तुओं की तरह यह एक स्कीमा के अंदर रहता है और केवल तभी पाया जाता है जब यह स्कीमा search_path
आपके वर्तमान सत्र का।
एक सामान्य-उद्देश्य वाले डेटाबेस में, आप अपने कार्यों को डिफ़ॉल्ट में बनाएंगे। स्कीमा
सार्वजनिक
. अधिक परिष्कृत सेटअप में, आपके पास कार्यों के लिए एक समर्पित स्कीमा या प्रति उपयोगकर्ता एक समर्पित स्कीमा हो सकता है। खोज_पथ
तदनुसार सेट किया जाएगा।
उपयोग करें
केवल समारोह बनाएं ...
. के बजाय ताकि आप किसी मौजूदा फ़ंक्शन के मुख्य भाग को बदल सकें (बिना IN या OUT प्रकार बदले)। इसके बारे में इस हाल के dba.SE पर @Pavel Stehule द्वारा उत्तर
।
समय क्षेत्र नाम . के थोड़े भिन्न प्रभावों से अवगत रहें और संक्षिप्त रूप या संख्यात्मक ऑफसेट। संबंधित प्रश्न / उत्तर:
समय क्षेत्र के नाम समान गुणों वाले टाइमस्टैम्प पर लागू होने पर अलग परिणाम देते हैं
PostgreSQL - कैसे अलग समय क्षेत्र में तारीख प्रस्तुत करने के लिए?