2010-03-01 656 views
7

我在甲骨文以下錯誤:甲骨文語法錯誤

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

什麼是用命令的問題?

回答

15

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; 
+0

的話,我想的關鍵字限制爲10,特定搜索我該怎麼辦 – murali 2010-03-01 08:49:04

+3

在使用 Rene 2010-03-01 10:57:10

+1

@ Rene:確實,它可以咬你。但在這種情況下,這似乎並不重要。 – skaffman 2010-03-01 11:59:51