Ada banyak cara:
Oracle Pre-12c
versi:
- ROWNUM dalam sub-kueri dan ORDER BY dalam kueri luar
- Analitik fungsi
Oracle 12c
versi:
- Fitur Pembatasan Baris Atas
Menggunakan 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;
Menggunakan fitur Pembatasan Baris Teratas
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;
Lihat jawaban ini untuk contoh dan penjelasan rinci.