Ich habe eine PL/SQL VArray, die ich mit einem BULK COLLECT Abfrage wie folgt bin Füllung:Kann ich eine PL/SQL-Sammlung teilen?
SELECT id
BULK COLLECT INTO myarray
FROM aTable
Nun würde Ich mag ein Stück dieser Sammlung in einer anderen Sammlung passieren, so etwas wie :
newarray := myarray(2..5)
Dies sollte die Elemente 2,3,4 und 5 von Myarray zu Newarray übergeben.
Ich könnte eine Schleife schreiben und die Elemente kopieren, aber gibt es eine kompaktere Möglichkeit, dies zu tun?
Gute Idee, aber ich fand nicht kürzer als eine Schleife. – Christian13467
Warum möchten Sie dies anstelle einer anderen selektiveren Auswahl tun? – David
Weil ich die größte "Scheibe" einer bestimmten Bedingung bestimmen will. Die Überprüfung ist in einem komplizierteren Teil des Codes und ich nenne es mit immer kleineren Slices. – Thorsten