Je ne suis pas sûr qu'ORACLE ait jamais eu une fonction TOP. Vous souhaitez utiliser une requête TOP-N.
Par exemple :
select *
from (SELECT *
FROM foo
where foo_id=[number]
order by foo_id desc)
where rownum <= 3
Cela vous donnera les trois premiers résultats (parce que je commande par desc dans la sous-requête)