`
zhou_hong_liang
  • 浏览: 96203 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle分页程序

阅读更多
  --分页程序 in_num 每页多少条记录,in_page 页码
  create or replace procedure zhl_2(in_num number, in_page number) is
  in_totalpage   number := 0; --总页数
  in_totalrecord number := 0; --总记录数
  startrecord    number := 0; --开始记录数
  endrecord      number := 0; --结尾记录数
  type red is record(
    id   zhl_table.id%type,
    name zhl_table.name%type);
  type red_array is table of red index by binary_integer;
  red_a red_array;
begin
  startrecord := (in_page - 1) * in_num + 1; --计算得出开始记录数
  endrecord   := in_num * in_page; --计算得出截止记录数
  for var in (select * from zhl_table) loop
    red_a(var.id) := var;
  end loop;
  for I in 1 .. red_a.count loop
    if (I >= startrecord AND I <= endrecord) THEN
      dbms_output.put_line('id:' || red_a(I).id || 'name:' || red_a(I).name);
    END IF;
  end loop;

  in_totalrecord := red_a.count;
  in_totalpage   := floor((in_totalrecord + in_num - 1) / in_num);

  dbms_output.put_line('总页数' || in_totalpage || '总记录数' ||
                       in_totalrecord || '当前是第' || in_page || '页');
end;


--利用row_num分页,且能排序
select *
  from (select a.*, rownum row_num
          from (select * from zhl_table order by id desc) a) b
 where b.row_num <= 10
   and b.row_num >= 5
1
0
分享到:
评论

相关推荐

    oracle分页程序的实现

    导入eclipse就可以运行看到效果 导入eclipse就可以运行看到效果 导入eclipse就可以运行看到效果 导入eclipse就可以运行看到效果 导入eclipse就可以运行看到效果

    java连接Oracle分页显示

    java+Oracle分页,java操作oracle视图,存储过程。

    详细的jsp分页程序!(oracle+jsp+apache)

    我的一个详细的jsp分页程序!(oracle+jsp+apache)

    jsp + oracle分页简单实用

    功能:JSP数据库操作例程 - 数据分页显示 - JDBC 2.0 - Oracle --%&gt; ;charset=8859_1" %&gt; //变量声明 java.sql.Connection sqlCon; //数据库连接对象 java.sql.Statement sqlStmt; //SQL语句对象 ...

    oracle包用存储过程图分页

    oracle建包,包内有存储过程实现分页,里边包含游标,通过游标实现。

    jsp+oracle实现简单的分页

    这个也是从网上整理的一片jsp和oracle结合的分页程序。个人觉得还不错,就共享出来了。

    asp.net使用oracle分页存储过程查询数据

    写好oracle的连接字符串和查询语句,调用程序中的方法可以很方便的实现分页功能。该方法中,将参数连接字符串,查询的sql语句,指定每页显示多少行,调用成功后,会返回页数,行数,还有查询的结果数据集。 使用...

    Oracle分页及存储过程的实现和调用

    详细介绍了Oracle分页的几种常用方法,和多个典型的事例

    Struts1.2+oracle11g的登录后分页显示程序

    Struts1.2+oracle11g的登录后分页显示程序,供大家一起共同分享学习。

    Oracle数据库中分页查询介绍

    在构建自定义搜索引擎时,开发人员常遇到的一个问题是实现某种类型的分页功能;也就是说,允许用户提交一个返回很多行数据的查询,但是只显示前20条。在用户点击一个链接时,下20条或者前20条数据会从数据库应用程序...

    使用简单的SQL语句实现的Oracle数据库分页技术

    环境: Oracle 9i 本例子使用简单的SQL语句实现Oracle数据库的分页动作。它没有使用PL/SQL语句(比如什么程序包、游标等),只是使用通用的、简单的SQL实现了...分页公式注释非常详细,是非常实用的Oracle分页语句!!

    带排序的oracle分页存储过程

    几乎每一个WEB应用都会用到分页,因此,将其做得通用高效就变得非常重要了,根据自己的想法用存储过程做了一个分页的存储过程,与大家分享,希望能够通过讨论得到更好的解决方案。 --之所以用存储过程,是因为以后...

    使用Oracle数据库时的Web分页方法

    在WEB应用中,我们经常遇到需要从数据库搜索出满足某个特征的数据记录,再显示给特定用户。常常这些满足条件的记录如此之多,一方面在同一个页面显示显得异常...本文将和大家讨论一下使用ORACLE数据库时的WEB分页方法。

    jsp+oracle常用分页功能

    jsp 加 oracle 数据库分页,自行创建表结构,表很简单的,比较适合初学者使用,共5个例子程序,其中常用的分页效果都有.

    oracle数据库表的分页

    java程序实现oracle表的分页的小例子

    Oracle JET单页应用程序

    Oracle JET中的单页应用程序, 介绍OJET对SPA的支持

    .NET 通用分页控件

    如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...

    java分页 的3种方法

    3种java分页源程序 数据库用oracle

    Oracle 基础知识 -大全- 原创整理.pdf

    5.掌握在java程序中操作oracle 6.理解oracle事物概念 7.掌握oracle各种sql函数 8.了解oracle管理员的基本职责 9.掌握备份和恢复数据库/表的方法 10.理解表空间、数据字典、性能视图 11.掌握维护oracle数据完整性的...

Global site tag (gtag.js) - Google Analytics