oracle什么时候开始支持“top”的:
select top ? p2_.PRODUCT_ID from PRODUCT?发布于 2009-04-22 17:46:39
我不确定ORACLE曾经有过TOP函数。您希望使用TOP-N查询。
例如:
select *
from (SELECT *
FROM foo
where foo_id=[number]
order by foo_id desc)
where rownum <= 3 这将得到前三个结果(因为我在子查询中按desc排序)
发布于 2009-04-22 17:45:40
Oracle不支持TOP关键字。查询
SELECT TOP 10 product_id
FROM product将生成语法错误,因为无法识别TOP 10子句,至少在Oracle 11.1 (当前生产版本)中是如此。
发布于 2009-04-23 23:44:08
TOP由SQL server支持,而不是由Oracle支持。不要与FIRST_ROWS hit混淆,这是为了检索第一行的最佳计划,而不是在一系列结果之后停止。
正如其他人所说,甲骨文的解决方案是使用ROWNUM伪列。
https://stackoverflow.com/questions/778355
复制相似问题