De trefwoorden first
en next
zoals gebruikt in het fetch
clausule zijn perfecte substituten voor elkaar, ze kunnen door elkaar worden gebruikt - dit wordt duidelijk vermeld in de documentatie. Dus je hebt daar eigenlijk maar twee vragen, niet drie. (De eerste twee zijn echt identiek.)
De eerste query is gemakkelijker te schrijven en te onderhouden dan de laatste query. Aan de andere kant is het alleen beschikbaar in Oracle 12.1 en latere versies; in Oracle 11.2 en eerder is de enige optie uw laatste vraag.
Het fetch
clausule is flexibeler, het stelt u bijvoorbeeld in staat om with ties
. op te geven (om meer dan 5 rijen op te nemen als rijen met rijnummer 4, 5, 6 en 7 gelijk zijn op de order by
criteria, bijvoorbeeld).