Du kan undgå rekursiv forespørgsel eller loop, fordi du i det væsentlige har brug for et rækkenummer for hver række i locations
bord. Så du skal angive en passende sorteringsrækkefølge til den analytiske funktion. Nedenfor er forespørgslen:
UPD :Eller hvis du ønsker en procedure, så er det endnu enklere. For fra 12c har Oracle fetch first
addition og analytisk funktion kan forenkles til rownum
pseudokolonne:
db<>fiddle her