Oracle
 sql >> база данни >  >> RDS >> Oracle

първи ред VS Следващ ред VS rownum

Ключовите думи first и next както се използва в fetch клауза са перфектни заместители една на друга, те могат да се използват взаимозаменяемо - това е посочено ясно в документацията. Така че наистина имате само две заявки там, а не три. (Първите две са наистина идентични.)

Първата заявка е по-лесна за писане и поддръжка от последната заявка. От друга страна, той е наличен само в Oracle 12.1 и по-нови версии; в Oracle 11.2 и по-стари версии единствената опция е последната ви заявка.

fetch клаузата е по-гъвкава, например ви позволява да посочите with ties (за включване на повече от 5 реда, ако редовете с номер на ред 4, 5, 6 и 7 са равни в order by критерии, например).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Връзката с Oracle работи чрез конзолно приложение и не работи чрез уеб услуга

  2. Преобразувайте WM_CONCAT в Listagg

  3. SQL - Как да изберете ред с колона с максимална стойност (+ групиране по)

  4. Spring JDBC свързващ пул и резултати от InputStream

  5. Как да използвате Pandas Write_Frame за експортиране на резултати в Oracle Database в cx_Oracle