关闭

Oracle select * and rownum

743人阅读 评论(0) 收藏 举报

问题描述:

习惯了MS Sqlserver的SELECT * 的写法,在Oracle中跟rownum一起写时,

如: SELECT rownum,* FROM   EMP,却提示下面这样的错误:

ORA-00936: 缺失表达式
00936. 00000 -  "missing expression"

解决办法:

Select e.*
FROM (Select e.*, rownum as row_id
      from (Select *
            FROM emp
            ORDER BY ename
           ) e
     ) e
Where row_id >= ((?-1)*?)+1 and row_id <= (?*?);
参考:http://stackoverflow.com/questions/28501988/oracle-select-and-rownum

1
0

猜你在找
【套餐】Hadoop生态系统零基础入门
【套餐】嵌入式Linux C编程基础
【套餐】2017软考系统集成项目——任铄
【套餐】Android 5.x顶级视频课程——李宁
【套餐】深度学习入门视频课程——唐宇迪
【直播】广义线性模型及其应用——李科
【直播】从0到1 区块链的概念到实践
【直播】计算机视觉原理及实战——屈教授
【直播】机器学习之凸优化——马博士
【直播】机器学习&数据挖掘7周实训--韦玮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2062347次
    • 积分:20414
    • 等级:
    • 排名:第382名
    • 原创:398篇
    • 转载:122篇
    • 译文:21篇
    • 评论:255条
    最新评论