2016-09-08 37 views
0

這是我的Oracle查詢與行的限制,甲骨文選擇查詢

select TOPIC,SEQ,INFO FROM HELP TOP 150; 

以下是例外

java.sql.SQLSyntaxErrorException:ORA-00933:SQL命令未正確 結束

+0

預言使用其他方法來fullfill頂部 – passion

+0

選擇主題,SEQ,INFO FROM HELP其中ROWNUM <150;這應該工作..限制不會在oracle中選擇 – XING

回答

1

甲骨文:

select TOPIC,SEQ,INFO FROM HELP WHERE ROWNUM <= 150 

MySQL的:

select TOPIC,SEQ,INFO FROM HELP LIMIT 150 

SQL服務器/ MS訪問語法

select TOP 150 TOPIC,SEQ,INFO FROM HELP 
0

使用ROWNUM:

select TOPIC,SEQ,INFO FROM HELP WHERE ROWNUM <=150 
+0

getSampleData Mysql select TOPIC,SEQ,INFO FROM HELP LIMIT 10; 異常在線程 「主」 java.sql.SQLSyntaxErrorException:ORA-00933:SQL命令未正確結束 – user2582322

+0

不給分號,並嘗試 –

+0

選擇主題,SEQ,INFO FROM HELP WHERE ROWNUM <= 150 工作正常 – user2582322

0

如果你想使用TOP正確的查詢應該是:對於SQL Server/MS訪問

select TOP 150 TOPIC,SEQ,INFO FROM HELP; 

其他選項:對於Oracle和MySQL

SELECT TOPIC,SEQ,INFO FROM HELP WHERE ROWNUM <=150; 
+1

這是爲SQL服務器。 – XING

+0

select TOPIC,SEQ,INFO FROM HELP WHERE ROWNUM <= 150 工作正常。多謝 – user2582322