次のような BULK COLLECT クエリを入力する PL/SQL VArray があります。
SELECT id
BULK COLLECT INTO myarray
FROM aTable
ここで、このコレクションのスライスを別のコレクションに渡したいと思います。たとえば、次のようになります。
newarray := myarray(2..5)
これにより、要素 2、3、4、および 5 が myarray から newarray に渡されます。
ループを記述して要素をコピーすることもできますが、これを行うよりコンパクトな方法はありますか?