把order by 放在最后面。
select * from (select * from jxkh_view_bzdm where jjdepartmentid=01)
where rownum<(((1+0)*10)+1)
minus
select * from (select * from jxkh_view_bzdm where jjdepartmentid=01 )
where
rownum<(0*10+1)
order by bzdmid desc;
select * from (select * from jxkh_view_bzdm where jjdepartmentid=01)
where rownum<(((1+0)*10)+1)
minus
select * from (select * from jxkh_view_bzdm where jjdepartmentid=01 )
where
rownum<(0*10+1)
order by bzdmid desc;
解决方案 »
- 请帮助解答:数据库操作的执行过程,DBMS-OS-内存-硬盘
- Oracle EBS系统非常难的一个问题(获取销售价格)
- 如何比较数据库中两个表中的多个字段的数据?
- oracle优化问题
- delete语句的条件是not in +数组,如何写,谢谢!
- 求一 sql 语法
- 关于oracle的系统表问题?
- oracle回滚段该如何实现?
- 我的表關健字有兩個字段,如COM_ID CHAR(10),CONT_CODE CHAR(5),可是資料錄入後並不按此兩個字段排序!
- Oracle下面的数据连接的兼容性问题
- 刚接触数据库不久,小虾米级别的问题,请各位帮帮忙看看:谢谢
- ★★怎么获得计算机名称或者IP地址★★
我也不知道这个过程是不是合理,但是能肯定几点的是:做程序,学数据库都是自学的,希望向大家看齐。呵呵
这个问题我已经解决了,上面的过程是没有问题的,就是传入参数的时候,p_sortcolumn应该是列的index号,比如:ID这个列在表中是第3个字段,那么把“3”传到p_sortcolumn,过程就会正常运行并给出按ID列来排序的数据集!