Anda dapat menghindari kueri atau loop rekursif, karena pada dasarnya Anda memerlukan nomor baris dari setiap baris di locations meja. Jadi, Anda harus memberikan urutan pengurutan yang sesuai untuk fungsi analitik. Di bawah ini adalah pertanyaannya:
UPD :Atau jika Anda menginginkan prosedur, maka itu lebih sederhana. Karena dari 12c Oracle memiliki fetch first penambahan, dan fungsi analitik dapat disederhanakan menjadi rownum kolom semu:
db<>fiddle di sini