U kunt recursieve query's of lus vermijden, omdat u in feite een rijnummer van elke rij in locations nodig heeft tafel. U moet dus een geschikte sorteervolgorde voor de analytische functie opgeven. Hieronder staat de vraag:
UPD :Of als u een ingreep wenst, dan is het nog eenvoudiger. Omdat Oracle vanaf 12c fetch first . heeft optellen en analytische functie kan worden vereenvoudigd tot rownum pseudokolom:
db<>fiddle hier