(引用)一精彩的近乎完美的分页存储过程

转载 2007年09月20日 11:12:00
  
CREATE   procedure   main_table_pwqzc  
  (
@pagesize   int,  
  
@pageindex   int,  
  
@docount   bit,  
  
@this_id   int)  
  
as  
  
if(@docount=1)  
  
begin  
  
select   count(id)   from   luntan   where   this_id=@this_id  
  
end  
  
else  
  
begin  
  
declare   @PageLowerBound   int  
  
declare   @PageUpperBound   int  
  
set   @PageLowerBound=(@pageindex-1)*@pagesize  
  
set   @PageUpperBound=@PageLowerBound+@pagesize  
  
create   table   #pageindex(id   int   identity(1,1)   not   null,nid   int)  
  
set   rowcount   @PageUpperBound  
  
insert   into   #pageindex(nid)  
  
select   id   from   luntan   where   this_id=@this_id   order   by   reply_time   desc  
  
select   O.*  
  
from   luntan   O,#pageindex   p  
  
where   O.id=p.nid   and   p.id>@PageLowerBound   and   p.id<=@PageUpperBound   order   by   p.id  
  
end  
  
GO 

Oracle使用存储过程分页

今天我要说的就是基于Oracle存储过程的一种简单的分页方式,首先就是页面前端发起对分页的请求,然后向Oracle存储过程中传入页面当前数,页面大小,查询的SQL语句,而存储过程返回来的则是数据总条数...
  • lingyiwin
  • lingyiwin
  • 2016年04月26日 17:31
  • 1605

Oracle分页存储过程及PLSQL中的调用脚本

撰写过程:网上搜集测试了好多的Oracle分页存储过程代码,经测试整理后终于通过测试,特分享给大家测试步骤:1运行创建包命令;2、运行创建存储过程命令;3、运行调用分页存储过程语句测试环境:windo...
  • xqf222
  • xqf222
  • 2014年06月10日 16:11
  • 2590

MyBatis增删改查操作、MyBatis存储过程、MyBatis分页、MyBatis一对一、MyBatis一对多

一、用到的实体类如下: Student.java package com.company.entity; import java.io.Serializable; import ja...
  • gongzi2311
  • gongzi2311
  • 2015年05月11日 15:37
  • 1397

C#完美分页,不使用存储过程也能达到快速分页的效果

  • 2009年06月15日 12:10
  • 5KB
  • 下载

分页存储过程

  • 2017年06月29日 10:14
  • 17KB
  • 下载

Oracle分页存储过程

  • 2015年05月26日 16:21
  • 1KB
  • 下载

gridview存储过程+分页1

  • 2015年07月15日 18:56
  • 5KB
  • 下载

SQL Server 存储过程及Oracle SQL语句分页

  • 2013年09月13日 15:38
  • 15KB
  • 下载

ASP.NET 存储过程分页

  • 2013年12月04日 10:09
  • 1.42MB
  • 下载

jsp 三种查询分页 resultset,hibernate ,存储过程

  • 2010年05月26日 13:01
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(引用)一精彩的近乎完美的分页存储过程
举报原因:
原因补充:

(最多只允许输入30个字)