Sie können rekursive Abfragen oder Schleifen vermeiden, da Sie im Wesentlichen eine Zeilennummer jeder Zeile in locations
benötigen Tisch. Daher müssen Sie der Analysefunktion eine geeignete Sortierreihenfolge zuweisen. Unten ist die Abfrage:
UPD :Oder wenn Sie eine Prozedur wünschen, dann ist es noch einfacher. Denn ab 12c hat Oracle fetch first
Hinzufügung, und die analytische Funktion kann zu rownum
vereinfacht werden Pseudospalte:
db<>fiddle hier