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