This question already has an answer here:
I got the following error in Oracle:
SELECT * FROM abcd WHERE name LIKE 'a%' LIMIT 10
*
ERROR at line 1:
ORA-00933: SQL command not properly ended
What is the problem with the command?
Oracle doesn't support the limit
clause. That's a MySQL/Postgres thing.
There are alternatives, although they're often a lot more involved
http://www.oracle.com/technology/oramag/oracle/06-sep/o56asktom.html
The simplest equivalent is:
select * from abcd where name like 'a%' and ROWNUM <= 10;
来源:https://stackoverflow.com/questions/2354616/oracle-syntax-error