Да, защото Oracle няма или поддържа limit
клауза и по този начин получавате ORA-00933
грешка. По-скоро използвайте FETCH .. OFFSET
конструирайте като
SELECT * FROM Person
where person_name='rahul'
order by created_time desc
OFFSET 0 ROWS FETCH NEXT 10 ROWS ONLY;
Има много много подобни въпроси в StackOverflow. Трябваше да се опита да търся същото. Пример за този:Как да огранича броя на редовете, върнати от заявка на Oracle след поръчка?