मैं Excel का उपयोग किया है समान स्कीमा की एक बड़ी संख्या के साथ एक डेटाबेस से स्कीमा नामों की सूची से कई SELECT
बयान उत्पन्न करने के लिए गठबंधन मेरे स्कीमा के उदाहरण, हकीकत में सैकड़ों हैं)।PostgreSQL कई चुनिंदा बयान
प्रत्येक SELECT
केवल एक परिणाम लौटाएगा। मैं बस स्कीमा के रूप में कई पंक्तियों के साथ एक कॉलम result
चाहता हूं। इसके बाद मैं स्कीमा नामों के खिलाफ Excel में इसे वापस कॉपी कर सकता हूं।
ऊपर मैं 1 पंक्ति मिलता है, दूसरों को खारिज कर दिया जा रहा है जब मैं क्वेरी चलाने:
Query result with 1 row discarded. Query result with 1 row discarded. Total query runtime: 40 ms. 1 row retrieved.
मैं UNION ALL
उपयोग करने की कोशिश की है, लेकिन limit 1
मैं एक पंक्ति केवल एक स्कीमा से दिया जाता है सुनिश्चित करने के लिए उपयोग कर रहा हूँ टेबल काम करने से रोकने के लिए प्रतीत होता है।
मैं या तो अन्य पंक्तियों को त्यागने से कैसे रोक सकता हूं, या एक प्रश्न लिख सकता हूं जो मुझे आवश्यक मानों को वापस कर देगा (दो कॉलम - schema_name, परिणाम - प्रत्येक स्कीमा के लिए एक पंक्ति) एक अधिक कुशल तरीके से?
धन्यवाद, यह बहुत अच्छा है। पूरे दौर में एक बदसूरत नौकरी की बिट, इसलिए मैं काम करता हूं जो कुछ करता है, जो यह करता है! –
जब कोई प्रश्न PostgreSQL में बदसूरत हो जाता है, तो अक्सर नहीं, अधिक सुंदर समाधान कोने के आसपास होता है। ;) –
यदि यह आपको परेशान करता है कि दिन के पहले से एक स्वीकृत उत्तर आपके अतिरिक्त जोड़ों के आधार पर बेहतर हुआ था, तो मैं इसे हटा दूंगा। लेकिन मैं एक स्वीकार्य उत्तर हटाने के लिए प्रतीत नहीं कर सकता। – Glenn