Mysql
 sql >> Database >  >> RDS >> Mysql

Il comando SQL non è terminato correttamente quando si utilizza LIMIT

Sì, perché Oracle non ha o non supporta limit clausola e quindi ottieni ORA-00933 errore. Piuttosto, usa FETCH .. OFFSET costruisci come

SELECT * FROM Person 
where person_name='rahul' 
order by created_time desc 
OFFSET 0 ROWS FETCH NEXT 10 ROWS ONLY;

Ci sono molte domande simili in StackOverflow. Avrei dovuto provare a cercare lo stesso. Esempio questo:Come faccio a limitare il numero di righe restituite da una query Oracle dopo l'ordine?