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

første række VS Næste række VS rækkenummer

Nøgleordene first og next som brugt i fetch klausul er perfekte erstatninger for hinanden, de kan bruges i flæng - dette fremgår tydeligt af dokumentationen. Så du har egentlig kun to forespørgsler der, ikke tre. (De to første er virkelig identiske.)

Den første forespørgsel er lettere at skrive og vedligeholde end den sidste forespørgsel. På den anden side er den kun tilgængelig i Oracle 12.1 og senere versioner; i Oracle 11.2 og tidligere er den eneste mulighed din sidste forespørgsel.

fetch klausulen er mere fleksibel, for eksempel giver den dig mulighed for at specificere with ties (for at inkludere mere end 5 rækker, hvis rækker med rækkenummer 4, 5, 6 og 7 er bundet på order by kriterier, for eksempel).




  1. at bruge Array_append giver mig syntaksfejl, når jeg opretter PostgreSQL-funktion

  2. SQL Server-ydelse TOP CPU-forespørgsel -1

  3. Måling af faktisk MySQL-forespørgselstid

  4. Sådan kontrolleres Oracle-databasen for langvarige forespørgsler