Oracle 分页存储过程
来源:互联网 发布:禁毒知识网络竞答试题 编辑:程序博客网 时间:2024/05/19 02:19
create or replace procedure proc_fenye(
tableName in varchar2, --表名
pageNo in int, --当前显示页码
pageSizee in int, --每页显示数量
pageCount out int, --总页数(输出)
pageTotal out int, --总条数(输出)
p_list out sys_refcursor --查询到的数据集(输出)
)
is
--定义sql语句 条件第几页
v_sql varchar(2000);
v_start number:=(pageNo-1)*pageSizee+1;
v_end number:=pageSizee*pageNo;
begin
v_sql:='select * from (select rownum rkey, e.* from '||tableName||' e) where rkey>='||v_start||' and rkey <='||v_end;
open p_list for v_sql;
v_sql:='select count(*) from '||tableName;
execute immediate v_sql into pageTotal;
pageCount:=ceil(pageTotal/pageSizee);
end;
tableName in varchar2, --表名
pageNo in int, --当前显示页码
pageSizee in int, --每页显示数量
pageCount out int, --总页数(输出)
pageTotal out int, --总条数(输出)
p_list out sys_refcursor --查询到的数据集(输出)
)
is
--定义sql语句 条件第几页
v_sql varchar(2000);
v_start number:=(pageNo-1)*pageSizee+1;
v_end number:=pageSizee*pageNo;
begin
v_sql:='select * from (select rownum rkey, e.* from '||tableName||' e) where rkey>='||v_start||' and rkey <='||v_end;
open p_list for v_sql;
v_sql:='select count(*) from '||tableName;
execute immediate v_sql into pageTotal;
pageCount:=ceil(pageTotal/pageSizee);
end;
0 0
- oracle存储过程分页
- oracle存储过程分页
- Oracle分页存储过程
- Oracle 存储过程分页
- ORACLE分页存储过程
- oracle 分页存储过程
- Oracle分页存储过程
- Oracle分页存储过程
- Oracle存储过程分页
- oracle 分页存储过程
- Oracle存储过程分页
- Oracle分页存储过程
- oracle 分页 存储过程
- Oracle存储过程分页
- oracle分页存储过程
- Oracle分页存储过程
- oracle存储过程分页
- oracle 存储过程分页
- z字形扫描
- Objective-C基础知识之(三):继承、#import、@class:
- Android中设置TextView的颜色setTextColor
- LINUX学习之-centos7营救模式
- 51nod 1103:N的倍数 抽屉原理
- Oracle 分页存储过程
- PHP学习可以利用的有效资源,扩展
- python安装第三方库的命令
- JNI的某些数组和字符串类型转换(转)
- 非const变量默认是extern
- 亲和串(hdu2203)
- web前端,仿oppo手机项目html+css
- 如何快速转载CSDN中的博客
- 【Java多线程】-Timer,TimerTask,ScheduledExecutorService