成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

調用Oracle 分頁存儲過程更為快捷的方案

數據庫 Oracle
以下的文章主要是介紹一種更為快捷的方法來實現Oracle 分頁存儲過程,以下就是具體方案的描述,希望在你今后的學習中會有所幫助。

我們都知道用ASP.NET來調用Oracle分頁存儲過程要結合ASPnetpager分頁控件,來實現分頁的自動功能,在2010-01-31 21:01之前我們用的都是GridView自帶的分頁功能,那速度啊慢的真實不行 ,決定自定義分頁 Oracle庫里有5W多條數據,AspnetPager做的還是不錯,拿過來用。

Oracle 分頁存儲過程:

create or replace package JT_P_page is

type type_cur is ref cursor; 定義游標變量用于返回記錄集

 

procedure Pagination (Pindex in number, 要顯示的頁數索引,從0開始

 

Psql in varchar2, 產生分頁數據的查詢語句

 

Psize in number, 每頁顯示記錄數

 

Pcount out number, 返回的分頁數

 

Prowcount out number, 返回的記錄數

 

v_cur out type_cur 返回分頁數據的游標

 

);

 

end JT_P_page;

 

定義包主體

 

create or replace package body JT_P_page is

 

procedure Pagination(Pindex in number, 要顯示的頁數索引,從0開始

 

Psql in varchar2, 產生分頁數據的查詢語句

 

Psize in number, 每頁顯示記錄數

 

Pcount out number, 返回的分頁數

 

Prowcount out number, 返回的記錄數

 

v_cur out type_cur 返回分頁數據的游標

 

  1. ) AS  
  2. v_sql VARCHAR2(1000);  
  3. v_Pbegin number;  
  4. v_Pend number;  
  5. begin  
  6. v_sql :'select count(*) from (' || Psql || ')';  
  7. execute immediate v_sql into Prowcount;  

計算記錄總數

  1. Pcount :ceil(Prowcount / Psize);  

計算分頁總數,顯示任意頁內容

 

  1. v_Pend :Pindex * Psize + Psize;  
  2. v_Pbegin :v_Pend - Psize + 1;   
  3. v_sql :'select * from (' || Psql || ') where rn between ' || v_Pbegin || ' and ' || v_Pend;   
  4. open v_cur for v_sql;  
  5. end Pagination;   
  6. end JT_P_page; 

這個是在網上找的,還不錯 主要是根據偽列 rownum作為where查詢條件 進行帥選,,通過這次做這個Oracle分頁算是對rownum有了初步的認識,實踐出真理 , 有了Oracle分頁存儲過程截下來就是調用。

 

【編輯推薦】

  1. Oracle存儲過程的編寫經驗總結
  2. Oracle11g認證考試的3個主要途徑
  3. Oracle數據庫中3種常用的關閉方式
  4. Oracle數據庫中經常使用的啟動方式介紹
  5. 用觸發器實現Oracle操作日志

 

責任編輯:佚名 來源: 互聯網
相關推薦

2010-05-06 14:01:12

Oracle分頁存儲過

2010-04-30 08:47:22

Oracle分頁存儲

2010-10-26 14:50:11

oracle存儲過程

2010-04-30 11:29:19

Oracle Data

2011-05-17 15:13:59

oracle分頁存儲

2010-04-12 09:26:52

Oracle查詢分頁

2010-11-10 15:16:14

Sql Server分

2010-04-16 11:11:46

Oracle存儲過程

2010-10-29 16:12:51

Oracle存儲過程

2010-05-05 17:19:32

Oracle存儲過程

2017-09-04 11:48:56

MybatisOracle存儲過程

2011-06-17 17:37:16

JavaSQL Server

2009-07-22 15:58:34

JDBC調用Oracl

2011-08-16 16:59:58

PLSQL分頁存儲過程Java

2010-05-05 09:18:53

Oracle創建存儲過

2010-04-12 10:16:55

Oracle存儲過程

2010-05-05 14:55:15

Oracle存儲過程

2010-11-29 09:12:46

sybase分頁存儲過

2011-03-24 13:38:47

SQL Server 存儲分頁

2010-04-16 11:03:02

Oracle存儲過程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美综合一区二区 | 亚洲性人人天天夜夜摸 | 久草久草久草 | 国产精品免费一区二区三区四区 | 国产精品精品久久久 | 91中文字幕在线观看 | 免费黄色av | 北条麻妃国产九九九精品小说 | 国产高清一二三区 | 色在线免费视频 | 天天干天天爱天天爽 | 日韩一区二区三区在线观看 | 男人的天堂久久 | 久久精品性视频 | av特级毛片 | 亚州精品天堂中文字幕 | av手机在线免费观看 | 欧美高清一区 | 亚洲欧美中文字幕 | 国产免费色 | 国产亚洲成av人在线观看导航 | 网址黄| 国产亚洲精品精品国产亚洲综合 | 蜜桃五月天| 台湾佬成人网 | 国产精品99久久久久久久久 | 欧美一区二区三区在线观看视频 | 国产成人精品一区二区三区四区 | 国产精品国产成人国产三级 | 久久久国产一区 | www天天操| 国产一级片免费视频 | 天天干天天操天天爽 | 久久久久久国产精品免费免费狐狸 | 99热精品久久 | 日韩欧美三区 | 久久一区| 99av成人精品国语自产拍 | 日韩在线不卡 | 欧美一级高潮片免费的 | 男女下面一进一出网站 |