Java调用Oracle存储过程实现分页功能

–java调用jdbc:oracle链接Oracle数据库存储过程实现分页 功能–建立一个包create or replace package testpackage astype test_cursor is ref cursor;end testpackage;
–建立一个分页的存储过程create or replace procedure fenye(tableName in varchar2,Pagesize in number, –一页显示记录数pageNow in number, –当前显示第几页myrows out number, –总记录数myPageCount out number, –总页数p_cursor out testpackage.test_cursor –游标) is–定义部分v_sql varchar2(1000);v_begin number:= (pageNow-1)*Pagesize+1;v_end number := pageNow * Pagesize;begin–执行部分v_sql := 'select * from (select t1.*,rownum rn from (select * from '||tableName||') t1 where rownum<='||v_end||') where="" rn="">='||v_begin;–把游标和sql关联open p_cursor for v_sql;–计算机myrows和myPageCount–组织一个sqlv_sql := 'select count(*) from '|| tableName;–执行sql,把返回值赋值给myrows;execute immediate v_sql into myrows;
–计算myPageCountif mod(myrows,Pagesize) =0 thenmyPageCount:= myrows /pageSize;elsemyPageCount:= myrows/pageSize+1;end if;–关闭游标– close p_cursorend;

本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。 本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。 若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
写毕设-专注毕业设计源码程序定制下载 » Java调用Oracle存储过程实现分页功能

提供最优质的论文资源集合

立即查看 了解详情