首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

用rownum实现分页查询后不要显示rownum那一列?解决方法

2012-05-27 
用rownum实现分页查询后不要显示rownum那一列?SQL codecreate or replace procedure find_emp_page(star i

用rownum实现分页查询后不要显示rownum那一列?

SQL code
create or replace procedure find_emp_page(star integer , endr integer)is       --这样查询出来后  后面都多了个rn 这一列 ,所以就不能赋值给 emp%rowtype 类型了 , 怎样让查询出来的内容不显示rn 这一列?      cursor page is select e2.* from (select e.*  , rownum as rn  from emp e where rownum < endr) e2 where e2.rn > star ;      emp_row emp%rowtype;begin       open page ;       fetch page into emp_row ;       while page%found loop           dbms_output.put_line(emp_row.ename || '  ' || emp_row.job);           fetch page into emp_row ;       end loop;       close page;end;


[解决办法]
字段名都敲出来
[解决办法]
你这毛病太大了
[解决办法]
看一看rownum是怎么使用的
[解决办法]
游标本身也有rowtype

热点排行