में स्ट्रिंग अलग मैं सीएसवी स्ट्रिंग 100.01,200.02,300.03 जो मैं Oracle में एक PL/SQL संग्रहित प्रक्रिया को पास किए जाने है। proc के अंदर, मुझे इन मानों को तालिका में संख्या कॉलम में डालने की आवश्यकता है।विभाजन अल्पविराम एक PL/SQL संग्रहीत proc
इस के लिए, मैं यहाँ भर से एक काम दृष्टिकोण मिल गया:
How to best split csv strings in oracle 9i
[2) एसक्यूएल के स्तर से कनेक्ट का उपयोग करना।]।
अब, मैं एक और आवश्यकता है। मुझे पीएल/एसक्यूएल संग्रहीत प्रोसेस में इनपुट के रूप में 2 सीएसवी स्ट्रिंग्स [लंबाई में बराबर] पास करने की आवश्यकता है। और, मुझे इस स्ट्रिंग को तोड़ने और तालिका में दो अलग-अलग कॉलम में दो सीएसवी स्ट्रिंग्स से प्रत्येक मान डालना होगा। क्या आप कृपया मुझे पता है कि इसके बारे में कैसे जाना है? सीएसवी आदानों की
उदाहरण: mystring varchar2 (2000): = '0.75, 0.64, 0.56, 0.45';
myAmount varchar2 (2000): = '0.25, 0.5, 0.65, 0.8';
myString मूल्यों तालिका में कॉलम बी में स्तंभ A और myAmount मूल्यों में जाना होगा।
तुम मुझे जानते हो कि यह कैसे प्राप्त करने के लिए कृपया सकता है?
धन्यवाद।
देखें http://nuijten.blogspot.com/2009/07/splitting-comma-delimited-strin g-regexp.html - ओरेकल – InSane