一.创建包 CREATE OR REPLACE PACKAGE PKG_JK_LAB_BASIC IS TYPE CURSOR_TYPE IS REF CURSOR; PROCEDURE SP_GET_PAGINATION ( pi_tableName in varchar2, --表名 pi_where in varchar2, --查询条件 pi_columns in varchar2, --查询列集合 pi_orderColumn in varchar2, --排序的列 pio_curPa…
create or replace procedure Pager( page in number,--数据页数,从1开始 pageSize in number,--每页大小 tableName nvarchar2,--表名 strWhere nvarchar2,--where条件 Orderby nvarchar2, numCount out number,--总记录数 v_cur out pkg_query.cur_query) is strSql );--获取数据的sql语句 pageCo…
注:本示例来源于韩顺平[10天玩转oracle数据库]视频教程 1.创建包同时创建游标 create or replace package pagingPackage is type paging_cursor is ref cursor; end; / 2.创建分页存储过程 create or replace procedure paging_cursor ( v_in_table in varchar2, v_in_pagesize in number, v_in_pagenow in nu…
撰写过程:网上搜集测试了好多的Oracle分页存储过程代码,经整理后终于通过测试,特分享给大家 测试步骤:1.运行创建包命令;2.运行创建存储过程命令;3.运行调用分页存储过程语句 测试环境:windows2003+Oracle11g+PLSQL Developer --1.创建包命令 create or replace package mypackage as type cursor_page is ref cursor; Procedure myprocdure( …
Oracle PL/SQL分页的存储过程 Oracle,分页,存储过程三个词结合起来,来个综合点的小练习,运用之前的PL/SQL创建一个分页的存储过程,仅仅须要简单几步就可以. 1.声明一个引用游标 create or replace package cur_ref_type as-- is or as can be used type cur_ref is ref cursor; end; 2.编写存储过程 create or replace procedure divideByPge (ta…