CREATE OR REPLACE PROCEDURE page(Pindex in number,
Psql in varchar2,
Psize in number,
Pcount out number,
v_cur out bluedot_pkg.type_cur) AS
v_sql VARCHAR2(1000);
v_count number;
v_Plow number;
v_Phei number;
Begin
------------------------------------------------------------取分页总数
v_sql := 'select count(*) from (' || Psql || ')';
execute immediate v_sql
into v_count;
Pcount := ceil(v_count / Psize);
------------------------------------------------------------显示任意页内容
v_Phei := Pindex * Psize;
v_Plow := (Pindex - 1) * Psize + 1;
--Psql := 'select rownum rn,t.* from cd_ssxl t' ; --要求必须包含rownum字段
v_sql := 'select * from (' || Psql || ') where rn between ' || v_Plow ||
' and ' || v_Phei;
open v_cur for v_sql;
End page;
create or replace package bluedot_pkg is
-- Author : GUOZHANXIAN
-- Created : 2007-11-26 19:06:18
-- Purpose :
TYPE type_cur IS REF CURSOR; --定义游标变量用于返回记录集
end bluedot_pkg;
使用建包方式编写:
create or replace package bluedot_pkg is
TYPE type_cur IS REF CURSOR; --定义游标变量用于返回记录集
procedure page(Pindex in number,
Psql in varchar2,
Psize in number,
Pcount out number,
v_cur out bluedot_pkg.type_cur);
end bluedot_pkg;
create or replace package body bluedot_pkg is
procedure page(Pindex in number,
Psql in varchar2,
Psize in number,
Pcount out number,
v_cur out bluedot_pkg.type_cur) AS
v_sql VARCHAR2(1000);
v_count number;
v_Plow number;
v_Phei number;
Begin
------------------------------------------------------------取分页总数
v_sql := 'select count(*) from (' || Psql || ')';
execute immediate v_sql
into v_count;
Pcount := ceil(v_count / Psize);
------------------------------------------------------------显示任意页内容
v_Phei := Pindex * Psize;
v_Plow := (Pindex - 1) * Psize + 1;
--Psql := 'select rownum rn,t.* from cd_ssxl t' ; --要求必须包含rownum字段
v_sql := 'select * from (' || Psql || ') where rn between ' || v_Plow ||
' and ' || v_Phei;
open v_cur for v_sql;
End page;
end bluedot_pkg;
分享到:
相关推荐
PL/SQL Developer Version 10.0.5.1710 01.207369 - Unlimited user license Windows 7 6.1 Build 7600 Language: 简体中文 (英宇世纪) Physical memory : 2,097,152 kB (816,092 available) Paging file : ...
djiesoft_paging_data_vb6
自制分页技术 包你能会,jsp分页技术,很简单的
PL/SQL Developer Version 10.0.5.1710 01.302967 - Unlimited user license Windows 7 (64-bit) 6.1 Build 7601 (Service Pack 1) Language: 简体中文 (英宇世纪) Physical memory : 4,176,416 kB (858,832 ...
对分页的完美封装,可以直接调用封装的方法,简洁的操作,完美的效果
it is used to create the paging script in mysql
Sample_05_04/Paging.aspx 分页数据 Sample_05_04/Sort.aspx 排序数据 Sample_05_05/GridDetailsView.aspx 主/从数据操作 第6章(/ch06/) Sample_06_01/Download.aspx 下载文件 Sample_...
flutter_paging 分页小部件。 解耦用户界面和数据。 注意:此插件仍在开发中。 是最欢迎的。安装首先,中将flutter_paging添加为。包含的小部件PagingView:基本分页视图。 PagingListView:ListView的快速实现支持...
这是一个的JSP/Servlet分页实例,以Mysql为数据库,IDE 为 MyEclipse,对初学者有很大的帮助。登陆 用户名:sa,密码:sa. 数据库用户:root 密码:root。
此文以oracle数据库中的SCOTT用户的EMP表为例,用PL/SQL Developer编写一个分页存储过程,要求是:可以输入表名,每页显示记录数,当前页,返回总记录数,总页数和返回的结果集。 由于需要返回查询出来的结果集,...
#mysql-分页用法示例代码: // Include Libraryinclude('paging.php');// Page number should be 1 indexed, not 0 indexed.$page_num = 1;// Set up Paginator$paginator = new Paginator();$paginator->table_name...
Utils functions containing basic paging algorithm methods
flutter_paging_list Flutter的分页列表库。 滚动到第一项/最后一项时懒惰地加载更多数据的列表。用法定义数据源class ExampleDataSource extends PagingDataSource < ExampleItem> { ExampleDataSource () : super ...
paging.js分页插件 <script src="js/jquery.min.js"></script> <script type="text/javascript" src="js/paging.js"></script> <!--分页--> <div id="page" class="page_div"></div>
百万级的分页存储过程 CREATE PROCEDURE sp_paging @sqlstr NVARCHAR(4000), --查询字符串 @currentpage INT, --第N页>=1 @pagesize INT --每页行数 AS SET NOCOUNT ON declare @P1 INT, --P1是游标的id
JDBC学习笔记! JDBC学习笔记! JDBC学习笔记! JDBC学习笔记! JDBC学习笔记! JDBC学习笔记!
- CSDN文章有关: 文章名称:jdbc+servlet+jsp来写个mysql分页案例 ... - 该代码包所使用到的内容 jsp、servlet、bootstrap3、jdk6、tomcat6、jstl标签库、EL表达式语言、mysql 5.5、eclipse(Neon)
为了在java里也享受xpath的强大与方便但又苦于找不到一款足够强大的xpath解析器,故开发了JsoupXpath。JsoupXpath的实现逻辑清晰,扩展方便,支持几乎全部常用的xpath语法.http://www.cnblogs.com/ 为例 "//a/@href...
Codewarrior memory paging for SX12
LINQ to SQL语句(9)之Top/Bottom和Paging和SqlMethods 35 Top/Bottom操作 35 Take 35 Skip 35 TakeWhile 36 SkipWhile 36 Paging(分页)操作 36 1.索引 36 2.按唯一键排序 36 SqlMethods操作 37 Like 37 已编译查 ...