Mysql
 sql >> Base de données >  >> RDS >> Mysql

La commande SQL ne s'est pas correctement terminée lors de l'utilisation de LIMIT

Oui, c'est parce qu'Oracle n'a pas ou ne supporte pas limit clause et ainsi vous obtenez ORA-00933 Erreur. Utilisez plutôt FETCH .. OFFSET construire comme

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

Il y a beaucoup de questions similaires dans StackOverflow. J'aurais dû essayer de chercher la même chose. Exemple celui-ci :Comment limiter le nombre de lignes renvoyées par une requête Oracle après la commande ?