oracle万能分页代码,Oracle万能分页法的存储过程
Oracle万能分页法的存储过程 --创建一个包,在包中定义一个 游标类型 create or replace package testfenyepackage as type test
Oracle万能分页法的存储过程
--创建一个包,在包中定义一个 游标类型
create or replace package testfenyepackage as
type test_cursor is ref cursor ;
end testfenyepackage;
--编写分页的过程
create or replace procedure fenyeTest
(
tableName varchar2,--表名
pageSize number,--每页显示的数目
pageNow number,--当前的页数
Outrows out number,--返回总记录数
pagecount out number,--总页数
p_cursor out testfenyepackage.test_cursor--返回的记录集
)
as
--定义部分
--第一一个sql语句的字符串
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;
--计算Outrows pagecount
--组织一个 sql语句
v_sql:='select count(*) from '||tableName;
--执行sql并把返回的结果赋值给Outrows
execute immediate v_sql into Outrows;
--计算页数
if mod(Outrows,pageSize)=0 then
pagecount:=Outrows/pageSize;
else
pagecount:=Outrows/pageSize+1;
end if;
end;
Java中用JDBC调用Oracle存储过程和函数
Oracle存储过程本地编译方式
Oracle 存储过程及REF CURSOR的使用
Oracle存储过程中提示“权限不足”的解决办法
Oracle利用存储过程返回结果集开发报表
Oracle存储过程中临时表的使用技巧
本文永久更新链接地址:
, 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网
oracle万能分页代码,Oracle万能分页法的存储过程相关推荐
- oracle 怎么注释代码,oracle代码段注释符号是什么
oracle代码段注释符号是以"/*"开始,以"*/"结束,注释方法如"/*IF 2 + 2 = 4 THEN some_condition := T ...
- oracle万能分页代码,oracle高效分页存储过程代码
oracle高效分页存储过程代码 create or replace package p_page is -- author : pharaohs -- created : 2006-4-30 14: ...
- oracle变量绑定代码,Oracle 绑定变量
oracle 中,对于一个提交的sql语句,存在两种可选的解析过程,一种叫做硬解析,一种叫做软解析.https://www.cndba.cn/Dave/article/1275 一个硬解析需要经解析, ...
- dede php分页代码,DEDECMS系统分页标签自定义二次开发
以前有给大家写过一篇自定义dedecms留言板的分页,下面我再来给大家分享一篇自定义常见的分页标签例子,希望文章对大家会有所帮助. 自定搜索结果页面文章分页,在/plus文件夹中新建一个search. ...
- oracle课程设计代码,Oracle 课程设计源码
创建主表空间: create tablespace test datafile 'D:\OracleSpace\test' size 20m extent management local; 创建用户 ...
- java ajax实现分页代码,jQuery实现分页功能(含ajax请求、后台数据、附完整demo)...
需求分析 1)需要首页,末页功能 2)有点击查看上一页,下一页功能 3)页码到当前可视页码最后一页刷新页面 实现思路 也是分为三部分处理 1)点击首页,末页直接显示第一页或者最后一页内容,当前页面为第 ...
- oracle建表代码,Oracle 建表(一对多)代码及相关约束示例
建表(一对多)代码及相关约束 create table t_class( c_id number(3) primary key, c_name varchar2(20) not null ); cre ...
- oracle数据库查询代码,ORACLE数据库查询表实例代码
一,查询表基本信息 select utc.column_name,utc.data_type,utc.data_length,utc.data_precision, utc.data_Scale,ut ...
- PHP分页代码实例教程
PHP分页代码实例教程 分享一段php分页代码,很简单,作为php分页的入门教程不错. 专题推荐:php分页代码大全 php分页原理 php分页类 数据库链接及参数设定 //数据库连接 ...
最新文章
- mysql实例和数据的安全_数据库安全--案例篇
- Eclipse4.8.0无法打开 Eclipse MarketPlace
- 投标报价得分计算程序_什么是投标报价?怎么计算呢?
- MySQL中information_schema
- ubuntu rpm安装_为什么说Ubuntu是一个值得尊敬的Linux发行版
- 对android中ActionBar中setDisplayHomeAsUpEnabled和setHomeButtonEnabled和setDisplayShowHomeEnabled方法的理解...
- 如何用cv2.imread()读取falsk接收的图片
- mysql dba系统学习(18)mysql主从复制的实现
- 这可能是最全的JAVA入门教程 ~
- 微信小程序实例源码大全下载
- B站UP主自制的开源OCR翻译器走红Github,用一次就粉了
- Win10永久禁用键盘上的num lock键,解决打字时经常误触的困扰
- 2022-2028年中国再生塑料行业市场全景评估及发展策略分析报告
- 计算机网络(第7版 谢希仁)第四章课后习题答案
- Centos7下cobbler(补鞋匠)安装部署全过程
- 这么清晰的帮助手册,AppCube 二次体验
- 【二维数组】方阵主对角线元素对换
- html中鼠标悬停时间,jQuery悬停鼠标悬停/鼠标时间
- 无法打开到主机的连接。 在端口 23: 连接失败
- 【UmiJS 3.x入门】