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).