Oracle
 sql >> Baza danych >  >> RDS >> Oracle

pierwszy wiersz VS Następny wiersz VS numer wiersza

Słowa kluczowe first i next jak użyto w fetch klauzule są dla siebie idealnymi zamiennikami, można je stosować zamiennie – jest to wyraźnie powiedziane w dokumentacji. Więc tak naprawdę masz tam tylko dwa zapytania, a nie trzy. (Pierwsze dwa są naprawdę identyczne.)

Pierwsze zapytanie jest łatwiejsze do napisania i utrzymania niż ostatnie. Z drugiej strony jest dostępny tylko w Oracle 12.1 i nowszych wersjach; w Oracle 11.2 i wcześniejszych jedyną opcją jest ostatnie zapytanie.

fetch klauzula jest bardziej elastyczna, na przykład pozwala określić with ties (aby uwzględnić więcej niż 5 wierszy, jeśli wiersze o numerze wiersza 4, 5, 6 i 7 są powiązane w order by na przykład kryteria).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcja Oci_connect jest niezdefiniowana w CentOS z Oracle

  2. dbms_output.put nie drukuje danych

  3. Jak wykonać funkcję w Oracle z parametrami

  4. Jak utworzyć raport PDF za pomocą PL/SQL

  5. Czy przeoczę jakiekolwiek zmiany, jeśli wymienię wyzwalacz Oracle podczas działania mojej aplikacji?