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

Pobierz ostatni rekord zestawu wyników

Jest wiele sposobów:

Wyrocznia Pre-12c wersja:

  • ROWNUM w podzapytaniu i ORDER BY w zewnętrznym zapytaniu
  • Analizy funkcja

Wyrocznia 12c wersja:

  • Najlepsza funkcja ograniczania rzędów

Używam ROWNUM

SELECT HAZMAT_PLACARD_NOTATION
INTO v_pcn
FROM
  (SELECT HAZMAT_PLACARD_NOTATION,
    ROWNUM rn
  FROM HAZMAT_CLASS_IRF
  WHERE HAZMAT_CD = p_stcc_cd
  ORDER BY        <sort_column> DESC
  )
WHERE rn =1;

Korzystanie z funkcji ograniczania górnych rzędów

SELECT HAZMAT_PLACARD_NOTATION
 INTO v_pcn
  FROM HAZMAT_CLASS_IRF
  WHERE HAZMAT_CD = p_stcc_cd
  ORDER BY        <sort_column> DESC
FETCH FIRST 1 ROW ONLY;

Spójrz na tę odpowiedź po przykłady i szczegółowe wyjaśnienia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Łączenie się z bazą danych Oracle 12c z Pentaho Data Integration (Kettle) Community Edition

  2. limit czasu transakcji nie działa w trybie hibernacji z Oracle

  3. Jak zainstalować Oracle SQL Developer 18.2 w systemie Windows 10?

  4. Łączenie danych z 5 tabel bez duplikatów wartości i uzyskiwanie wyniku z niestandardowym statusem w Oracle 10g

  5. Jak zaplanować pracę do uruchomienia w określonym czasie za pomocą dbms_scheduler