में पंक्तियों को समेकित करें इस विषय पर कई समान प्रश्न हैं, लेकिन मुझे ऐसे समाधानों के साथ कोई भी नहीं मिला है जो अंतिम परिणाम के साथ कुछ भी खाता बनाते हैं, varchar2 के लिए बहुत बड़ा है।सीएलओबी
Column1 | Column2
-------- --------
1 Hello
1 world,
1 please help
2 Thanks
2 world,
2 you're the best.
इस में
:
तो मुझे क्या करना कोशिश कर रहा हूँ यह परिवर्तन है
Column1 | Column2
-------- --------
1 Hello world, please help
2 Thanks world, you're the best.
मेरे विशेष समस्या कुछ मामलों में जहां नए श्रेणीबद्ध मूल्य 4000 से अधिक देखते हैं कि है पात्रों, इसलिए मैं उम्मीद कर रहा हूं कि LISTAGG
का उपयोग नहीं कर सकता। मैं विशेष रूप से फ़ंक्शन लिखने के बिना समाधान में रूचि रखता हूं, लेकिन या तो करूँगा।
आप इस देखा http://stackoverflow.com/questions/9412512/ वैकल्पिक-से-listagg-in-oracle? –
LISTAGG के परिणाम एसक्यूएल (यानी 4000) में VARCHAR2 के अधिकतम आकार तक सीमित हैं। बड़े तारों के लिए हमें तत्वों को इकट्ठा करने के वैकल्पिक साधनों (जैसे संग्रह या उपयोगकर्ता परिभाषित पीएल/एसक्यूएल फ़ंक्शन) का उपयोग करने की आवश्यकता होगी। –