知识大全 oracle分页存储过程
Posted 语句
篇首语:如果这世界上真有奇迹,那只是努力的另一个名字。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle分页存储过程相关的知识,希望对你有一定的参考价值。
create or replace package mypack
as
type cursor testCursor is ref cursor;
end mypack;
tableName表名 pageSize每页显示的数量 pageNow第几页 rows总页数 pageCount总页数 p_cursor游标
create or replace procedure fenye
(tableName in varchar pageSize in number pageNow in number rows out number pageCount out number p_cursor out mypack testCursor)
is
declare
定义sql语句
v_sql varchar ( );
定义 个整数记录上一页
v_begin number := (pageNow ) * pageSize + ;
v_end number := pageNow * pageSize;
begin
v_sql := select * from (select t * rownum r from (select * from || tableName || ) t where rownum<= || v_end || ) where r>= || v_begin ;
将游标和sql语句关联起来
open p_cursor for v_sql;
计算rows和pageCount;
v_sql := select count(*) from || tableName;
执行sql语句 并将返回的值付给 rows;
execute immediate v_sql into rows;
pageCount := (rows + pageSize ) / pageSize; 总页数;
close p_cursor;
cha138/Article/program/Oracle/201311/18125相关参考
项目接近尾声了感觉将业务逻辑放到oracle中使得后台代码很精简oracle很有搞头! PL\\SQL: createorreplaceprocedureproc_client_List客户多
分页SQLServer存储过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! /*用存储过程实现
“俄罗斯存储过程”的改良版 CREATEprocedurepagination(@pagesizeint页面大小如每页存储条记录@pageindexint当前页码)assetnocountonb
高效SQL分页存储过程(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Book类负责查询数
CREATEPROCmyx_prPageRecordset @queryStrnvarchar() @keyFieldnvarc
SQL大数据量分页存储过程效率测试 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! /*存储过程分
ASP.NET利用存储过程实现分页 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 首先说下思路写
SQLServer千万数量级分页存储过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 随着信息
ASP.NET存储过程自定义分页详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n