postgresql - How to unnest an array for supply a sequence of arguments? -


PostgreSQL 9.2 के साथ काम करता है,

  SELECT प्रारूप ('% s% s!', 'नमस्ते दुनिया');   

लेकिन मुझे

  SELECT स्वरूप ('% s% s!', सरणी ['हैलो', 'विश्व']) की तरह कुछ चाहिए।   

या, विशेष रूप से, मुझे कुछ convertToArgs की आवश्यकता है,

  SELECT प्रारूप ('% s% s!', ConvertToArgs (सरणी ['हैलो', 'दुनिया']);   

नोट: वास्तविक समस्या सामान्य है, किसी भी संख्या के साथ (सरणी और संगत प्लेसहोल्डर में)

  चुनें प्रारूप (टेम्पलेट, कन्वर्टटॉअर्स (मान));    

इस सुविधा को तर्क दिया जाता है।

आप कॉल कर सकते हैं VARIADIC कीवर्ड:

  SELECT प्रारूप ('% s% s!', 'VARIADIC') में शामिल होने पर  VARIADIC  पैरामीटर भी, एक सरणी के साथ। ARRAY ['हैलो', 'विश्व']);   

संपादित करें : जैसा कि बताया गया है, यह 9.2 में काम नहीं करेगा। इसलिए नहीं क्योंकि VARIADIC तर्क कॉल, और न ही प्रारूप () असमर्थित है दस्तावेज़ के अनुसार concat , concat_ws और प्रारूप को इस तरह से नहीं कहा जा सकता (9.3 से पहले - तथ्य के बगल में, वह pg_get_functiondef < / कोड> यह 9.2 में भी भिन्नतापूर्ण रिपोर्ट करता है) उपयोगकर्ता परिभाषित कार्य सकते हैं इस तरह 9.2 में भी कहा जा सकता है।

Comments

Popular posts from this blog

Pygame memory leak with transform.flip -

python - Writing Greek in matplotlib labels, titles -

c# - Call function from DLL -