分页存储过程的编写代码
来源:互联网 发布:rstudio软件官方下载 编辑:程序博客网 时间:2024/06/05 19:34
首先要通过包创建一个游标,代码如下:
create or replace package mypackage as
type mycursor_cursor is ref cursor;
end mypackage;
其次才是编写分页的存储过程,代码如下:
create or replace procedure myproc(
tableName in varchar2,
pageSize in number,
pageNow in number,
myRows out number,
myPageCount out number,
myc_cursor out mypackage.mycursor_cursor) is
v_sql_str varchar2(1000);
v_begin_page number :=(pageNow-1)*pageSize+1;
v_end_page number := pageNow*pageSize;
begin
v_sql_str :='select * from (select t1.*,rownum rn from (select * from '|| tableName ||') t1 where rownum<='||v_end_page||') where rn>='||v_begin_page;
open myc_cursor for v_sql_str;
v_sql_str:= 'select count(*) from '|| tableName;
execute immediate v_sql_str into myRows;
if mod(myRows,pageSize)=0 then
myPageCount:= myRows/pageSize;
else
myPageCount:= myRows/pageSize+1;
end if;
end myproc;
- 分页存储过程的编写代码
- Oracle分页语句介绍和编写分页的存储过程
- 存储过程分页代码
- 存储过程分页代码
- 分页代码(存储过程)
- 存储过程分页代码
- 存储过程分页代码
- 分页存储过程代码
- oracle编写分页存储过程
- 存储过程分页的主要代码
- 高效的存储过程分页代码
- 简单的repeater分页代码 (存储过程)
- 使用游标编写的存储过程进行分页
- 使用游标编写的存储过程进行分页
- PL/SQL中编写Oracle数据库分页的存储过程
- PL/SQL中编写Oracle数据库分页的存储过程
- 数据库存储过程分页代码
- MsSql存储过程分页代码
- 附图~管理流程
- Oracle 搜集统计信息的存储过程
- OCP-1Z0-053-V13.02-87题
- org.apache.http.client.httpclient4.1.3 超时处理
- Bootstrap 前端开发的工具包
- 分页存储过程的编写代码
- 调用PDFMAKER FOR OFFCIE将doc文件转换成pdf文档
- AD+邮件服务器搭建方案
- 后释放super dealloc的原因
- tomcat配置管理用户名密码
- Android中解析XML
- OCP-1Z0-053-200题-4题-88
- 将 Java Web 应用从 Windows 移植到 AIX 时需要注意的问题
- Flume-0.9.4配置Hbase sink