执行报错---ora-00933 命令未正确结束,是语法结构有问题?

jackcc_csdn 2018-03-13 01:44:06
select e.employee_id, e.first_name, e.last_name, e.salary
from hr.employees e
order by e.salary desc
fetch first 5 rows with ties;
...全文
797 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackcc_csdn 2018-03-13
  • 打赏
  • 举报
回复 1
11g,不支持,12c特有的,谢谢
  • 打赏
  • 举报
回复
如果是 11g的话里面用 row_number()over() 外面套一层查询 或者直接用 order by 加rownum 伪列 外面套查询的方式
liu志坚 2018-03-13
  • 打赏
  • 举报
回复
http://blog.csdn.net/linghe301/article/details/21170671 可以参考这个博客
liu志坚 2018-03-13
  • 打赏
  • 举报
回复
你是用oracle哪个版本跑报错的?oracle 12C之前的版本不支持fetch first 这样的写法。

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧