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

Oracle LIMIT n,m ekwiwalent

Jeśli możesz zaakceptować uzyskanie dodatkowej kolumny dla numeru wiersza, możesz zastosować ROW_NUMBER funkcja analityczna i zrób coś takiego

SELECT *
  FROM (SELECT a.*,
               ROW_NUMBER() OVER( order by date_lecture desc ) rn
          FROM pr_lecture_combustibles a)
 WHERE rn BETWEEN 10 AND 20

Ale otrzymasz wszystkie kolumny w tabeli plus RN kolumna




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utwórz użytkownika ze wszystkimi uprawnieniami w Oracle

  2. zwróć zbiór wyników z funkcji

  3. Jak utworzyć funkcję PL/SQL w bazie danych Oracle

  4. Obszar szybkiego odzyskiwania Oracle

  5. INSERT with ORDER w Oracle