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

python - Writing Greek in matplotlib labels, titles -

c# - LINQ to Entities does not recognize the method 'Int32 IndexOf(System.String, System.StringComparison)' method -

Pygame memory leak with transform.flip -