- 讲师:刘萍萍 / 谢楠
- 课时:160h
- 价格 4580 元
特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关
配套通关班送国网在线题库一套
可以说每一个WEB的实际应用都会用到分页,因此,在实际操作中就要其做得较为通用与高效以下的文章是根据我个人的想法,用Oracle存储过程做了一个关于分页的Oracle存储过程,与大家分享,希望能够通过讨论得到更好的解决方案。
之所以用存储过程,是因为以后需要修改的话不需要修改程序代码,只需要修改Oracle存储过程的代码。但这个例子是在存储过程里动态生成的SQL语句,不知道会不会因此失去存储过程一次编译和快速的特点。代码如下
1、首先建立一个包,用户创建一个游标类型
create or replace package pkg_query as
2.type cur_query is ref cursor;
3.end pkg_query;
2、创建Oracle存储过程
CREATE OR REPLACE PROCEDURE prc_query
(p_tableName in varchar2, --表名
p_strWhere in varchar2, --查询条件
p_orderColumn in varchar2, --排序的列
p_orderStyle in varchar2, --排序方式
p_curPage in out Number, --当前页
p_pageSize in out Number, --每页显示记录条数
p_totalRecords out Number, --总记录数
p_totalPages out Number, --总页数
v_cur out pkg_query.cur_query) --返回的结果集
IS
v_sql VARCHAR2(1000) := ''; --sql语句
v_startRecord Number(4); --开始显示的记录条数
v_endRecord Number(4); --结束显示的记录条数
责编:罗莉
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
点击加载更多评论>>