Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Oracle syntax error [duplicate]

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?

like image 835
Murali Krishna Pinjala Avatar asked Mar 01 '10 08:03

Murali Krishna Pinjala


1 Answers

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;
like image 92
skaffman Avatar answered Oct 31 '22 15:10

skaffman