Ci sono molti modi:
Oracolo Pre-12c
versione:
- ROWNUM nella sottoquery e ORDINA PER nella query esterna
- Analitica funzione
Oracolo 12c
versione:
- Funzione di limitazione delle prime n righe
Utilizzando 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;
Utilizzo della funzione di limitazione delle prime n righe
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;
Dai un'occhiata a questa risposta per esempi e spiegazioni dettagliate.