sql >> Database teknologi >  >> RDS >> Oracle

Oracle genererer tidsplanrækker med et interval

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



  1. Undslippende citater til MySQL i python

  2. Indsæt i tabel med select-sætning plus yderligere kolonne i SQL Server 2008

  3. Udtræk den første talværdi fra string sql

  4. Henter rækker fra flere tabeller med UNION ALL eller bruger du én tabel i produktionen?