Има много начини:
Оракул Pre-12c
версия:
- ROWNUM в подзаявка и ПОРЪЧАЙ ПО във външна заявка
- Аналитично функция
Оракул 12c
версия:
- Функция за ограничаване на горния n ред
Използва се 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;
Използване на функцията за ограничаване на горния n ред
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;
Разгледайте този отговор за примери и подробно обяснение.