create or replace procedure lpmtest10(
tablename in varchar2,
pagenow in number,
pagesize in number,
totalrecord out number,
totalpage out number,
lpmrecordset out sys_refcursor --游标类型
)is
lpm_sql varchar2(200);
v_begin number:=(pagenow-1)*pagesize+1;
v_end number:=pagenow*pagesize;
begin
lpm_sql:='select * from (select e.*,rownum rn from (select * from '||tablename||')e where rownum<='||v_end||') where rn>='||v_begin;
open lpmrecordset for lpm_sql;
lpm_sql:='select count(*) from '||tablename;
execute immediate lpm_sql into totalrecord;
if(mod(totalrecord,pagesize)=0) then
totalpage:=totalrecord/pagesize;
else
totalpage:=trunc(totalrecord/pagesize)+1;
end if;
end;
分享到:
相关推荐
通过在oracle数据库端编程实现分页在页面段的显示。首先创建要用的游标包,在创建实现分页的过程
完整课程设计及源码,源码Java调用Oracle存储过程实现分页功能
一个通用的存储过程,完成分页查询数据,只需要在查询的最后调用此过程,即可实现分页和按分页进行查询数据
java 调用Oracle存储过程进行分页详解
Oracle 存储过程 Oracle分页 oracle分页
ibatis调用oracle存储过程分页
Oracle存储过程分页代码 Oracle存储过程分页代码 Oracle存储过程分页代码 Oracle存储过程分页代码 Oracle存储过程分页代码
oracle调用存储过程实现分页,分页,过程,存储,oracle
oracle分页存储过程,oracle分页存储过程
Oracle 高效分页存储过程 快速分页(修改版)
Oracle中使用存储过程实现分页.docx
Oracle 分页存储过程Oracle 分页存储过程Oracle 分页存储过程Oracle 分页存储过程Oracle 分页存储过程Oracle 分页存储过程
Oracle的分页查询语句以及Oracle分页的存储过程
oracle建包,包内有存储过程实现分页,里边包含游标,通过游标实现。
oracle分页存储过程,用于在java中调用存储过程 自动分页 --条件SQL语句 --第几页 --一页显示多少条 --共几页 --总记录 --显示页的记录
oracle分页查询并返回总记录数据的存储过程
SQL Server 存储过程及Oracle SQL语句分页
写好oracle的连接字符串和查询语句,调用程序中的方法可以很方便的实现分页功能。该方法中,将参数连接字符串,查询的sql语句,指定每页显示多少行,调用成功后,会返回页数,行数,还有查询的结果数据集。 使用...
oracle 存储过程分页,个人学习笔记。