Kata kunci first
dan next
seperti yang digunakan dalam fetch
klausa adalah pengganti yang sempurna satu sama lain, mereka dapat digunakan secara bergantian - ini dinyatakan dengan jelas dalam dokumentasi. Jadi Anda benar-benar hanya memiliki dua pertanyaan di sana, bukan tiga. (Dua yang pertama benar-benar identik.)
Kueri pertama lebih mudah ditulis dan dipelihara daripada kueri terakhir. Di sisi lain, ini hanya tersedia di Oracle 12.1 dan versi yang lebih baru; di Oracle 11.2 dan sebelumnya, satu-satunya pilihan adalah permintaan terakhir Anda.
fetch
klausa lebih fleksibel, misalnya memungkinkan Anda untuk menentukan with ties
(untuk menyertakan lebih dari 5 baris jika baris dengan rownum 4, 5, 6 dan 7 diikat pada order by
kriteria, misalnya).