Klíčová slova first a next jak se používá v fetch klauzule jsou dokonalé vzájemné náhrady, lze je používat zaměnitelně - to je jasně uvedeno v dokumentaci. Takže tam máte opravdu jen dva dotazy, ne tři. (První dva jsou opravdu totožné.)
První dotaz se píše a udržuje snadněji než poslední dotaz. Na druhou stranu je k dispozici pouze v Oracle 12.1 a novějších verzích; v Oracle 11.2 a starších verzích je jedinou možností váš poslední dotaz.
fetch klauzule je flexibilnější, například vám umožňuje zadat with ties (zahrnout více než 5 řádků, pokud jsou řádky s číslem 4, 5, 6 a 7 v order by kritéria, například).