मैं एक PL/SQL VArray है कि मैं एक बल्क के साथ भरने कर रहा हूँ इस तरह क्वेरी इकट्ठा मिल गया है:क्या मैं एक पीएल/एसक्यूएल संग्रह टुकड़ा कर सकता हूं?
SELECT id
BULK COLLECT INTO myarray
FROM aTable
अब मैं, कुछ इस तरह एक और संग्रह में इस संग्रह का एक टुकड़ा पारित करने के लिए करना चाहते हैं :
newarray := myarray(2..5)
यह तत्वों को 2,3,4 और 5 को माइएरे से न्यूएरे में पास करना चाहिए।
मैं एक लूप लिख सकता हूं और तत्वों की प्रतिलिपि बना सकता हूं, लेकिन क्या ऐसा करने के लिए एक और अधिक कॉम्पैक्ट तरीका है?
अच्छा विचार, लेकिन मुझे एक लूप से कोई छोटा नहीं मिला। – Christian13467
आप इसे और अधिक चुनिंदा चयन के बजाय क्यों करना चाहते हैं? – David
क्योंकि मैं एक निश्चित स्थिति का सबसे बड़ा "टुकड़ा" निर्धारित करना चाहता हूं। चेक कोड के एक अधिक जटिल हिस्से में है, और मैं इसे छोटे और छोटे स्लाइस के साथ बुलाता हूं। – Thorsten