2010-03-01 16 views
7

Ben Oracle aşağıdaki hata var:Oracle sözdizimi hatası

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

komutuyla problemi nedir?

cevap

15

Oracle, limit maddesini desteklememektedir. Bu bir MySQL/Postgres olayı. onlar daha fazla dahil bir sürü konular, genellikle rağmen

, alternatifi vardır

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

en basit eşdeğerdir:

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

sonra ben belirli bir arama için 10 kelime sınırlandırmak istiyor Ne yapmalıyım – murali

+3

Lütfen sorgu sonuçlarını, bir harfe göre bir kombinasyonla Rene

+1

@Rene: Gerçekten, sizi ısıtabilir. Bu durumda olsa da, önemli görünmüyor. – skaffman