Синтаксическая ошибка Oracle - PullRequest
7 голосов
/ 01 марта 2010

Я получил следующую ошибку в Oracle:

SELECT * FROM abcd WHERE name LIKE 'a%' LIMIT 10
                                        *
ERROR at line 1:
ORA-00933: SQL command not properly ended

В чем проблема с командой?

1 Ответ

15 голосов
/ 01 марта 2010

Oracle не поддерживает предложение limit. Это вещь MySQL / Postgres.

Есть альтернативы, хотя они часто намного более вовлечены

http://www.oracle.com/technology/oramag/oracle/06-sep/o56asktom.html

Самый простой эквивалент:

select * from abcd where name like 'a%' and ROWNUM <= 10;
...