Oracle 11g和SQL TOP查询

neo*_*neo 2 sql oracle11g

使用时SELECT TOP 5 * FROM SOMETABLE给我一个错误

ORA-00923:未找到FROM关键字

我正在使用Oracle 11g.我知道rownum用于做同样的事情,但只是想知道在Oracle中根本不支持SQL TOP用法?有什么需要做额外的事情才能让SQL TOP在Oracle中运行?

jue*_*n d 9

Oracle不支持TOP.使用ROWNUM

SELECT * FROM your_table
WHERE ROWNUM <= 5
Run Code Online (Sandbox Code Playgroud)

SQLFiddle示例