Oracle не поддерживает limit
, и вы получаете ошибку Oracle.Вместо этого вы можете использовать:
select round(long_w, 4)
from station
where lat_n < 137.2345
order by lat_n desc
fetch first 1 row only;
fetch
был представлен в Oracle 12. Вы также можете использовать синтаксис keep
:
select max(round(long_w, 4)) keep (dense_rank first order by lat_n desc)
from station
where lat_n < 137.2345;