在Oracle存储过程中实现分页Oracle认证考试
文章作者 100test 发表时间 2010:01:02 05:34:46
来源 100Test.Com百考试题网
几乎每一个WEB应用都会用到分页,因此,将其做得通用高效就变得非常重要了,根据自己的想法用存储过程做了一个分页的存储过程,与大家分享,希望能够通过讨论得到更好的解决方案。
之所以用存储过程,是因为以后需要修改的话不需要修改程序代码,只需要修改存储过程的代码。但这个例子是在存储过程里动态生成的SQL语句,不知道会不会因此失去存储过程一次编译和快速的特点。代码如下:
1、首先建立一个包,用户创建一个游标类型
create or replace package pkg_query as
type cur_query is ref cursor.
end pkg_query.
2、创建存储过程
create OR REPLACE PROCEDURE prc_query
(p_tableName