Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Nhận bản ghi cuối cùng của tập kết quả

Có nhiều cách:

Oracle Pre-12c phiên bản:

  • ROWNUM trong truy vấn phụ và ĐẶT HÀNG THEO trong truy vấn bên ngoài
  • Phân tích chức năng

Oracle 12c phiên bản:

  • Tính năng giới hạn hàng trên cùng

Sử dụng 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;

Sử dụng Tính năng giới hạn hàng trên cùng

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;

Hãy xem câu trả lời này để có ví dụ và giải thích chi tiết.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn nhiều cập nhật Oracle

  2. Sử dụng sqlalchemy dburi với Oracle bằng Lưu trữ mật khẩu bên ngoài?

  3. Làm cách nào để khắc phục nguyên nhân gây ra ngoại lệ Hibernate IllegalArgumentException xảy ra khi gọi setter?

  4. Oracle Apex 5.1:Giới thiệu về cách tạo biểu mẫu đầu vào trống giống như biểu mẫu nhập liệu khi tạo bảng

  5. Thiết kế cơ sở dữ liệu và mô hình hóa các mối quan hệ cụ thể