当前位置:   article > 正文

Oracle-ORA-00923: 未找到要求的FROM关键字-Oracle不支持TOP N查询_oracle不支持top写法

oracle不支持top写法

查询语句:

  1. SELECT TOP 20 NWID, NWTITLE, NW, NWEDITTIME, NWIMG
  2.   FROM YW_NEWS
  3.  ORDER BY NWEDITTIME DESC

出错提示:Message = "ORA-00923: 未找到要求的 FROM关键字"

原因:Oracle不支持TOP N 查询方式,需要用order by和rownum结合实现

解决方法:

  1. SELECT NWID, NWTITLE, NW, NWEDITTIME, NWIMG
  2.   FROM (SELECT * FROM YW_NEWS ORDER BY NWEDITTIME DESC)
  3.  WHERE ROWNUM <= 20
  4.  ORDER BY ROWNUM ASC
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/217227
推荐阅读
相关标签
  

闽ICP备14008679号