Tengo un PL/SQL VARRAY que estoy llenando con un granel Tomar consulta como esta:¿Puedo cortar una colección PL/SQL?
SELECT id
BULK COLLECT INTO myarray
FROM aTable
Ahora me gustaría pasar una rebanada de esta colección a otra colección, algo como esto :
newarray := myarray(2..5)
Esto debería pasar los elementos 2,3,4 y 5 de myarray a newarray.
Podría escribir un ciclo y copiar los elementos, pero ¿hay alguna forma más compacta de hacerlo?
Buena idea, pero no encontré ninguna más corta que un bucle. – Christian13467
¿Por qué querrías hacer esto en lugar de otra selección más selectiva? – David
Porque quiero determinar la "porción" más grande de una determinada condición. El cheque está en una parte más complicada del código, y lo llamo con porciones cada vez más pequeñas. – Thorsten