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

Oracle分頁存儲過程的調用在ibatis中

數據庫 Oracle
我們今天要和大家分享的是Oracle分頁存儲過程在ibatis中如何正確的調用,下面就是文章的具體內容的講述,望你會有所收獲。

以下的文章主要介紹的是Oracle分頁存儲過程在ibatis中如何正確調用的實際操作步驟,以及在其實際操作中有那些的事項是值得我們注意的,以下就是正文主要內容的描述,希望會給你帶來一些幫助在此方面。

Oracle 分頁:

create or replace procedure P_QuerySplit(

sqlscript varchar2, 表名/SQL語句

pageSize integer, 每頁記錄數

pageIndex integer, 當前頁

totalCount out number, 總記錄數

totalPage out number, 總頁數

v_cur out sys_refcursor 返回游標

 

  1. ) is  
  2. /**  
  3. * by chenjianxin 2008-5-3  
  4. *  
  5. */  
  6. v_PageSize number;  
  7. v_PageIndex number;  
  8. v_SQL_Count varchar2(4000);  
  9. v_SQL varchar2(4000);  
  10. v_StartIndex number;  
  11. v_EndIndex number;  
  12. begin  
  13. v_PageSize:=pageSize;  
  14. if v_PageSize=0 then  
  15. v_PageSize:=1;  
  16. end if;  

 

ibatis調用Oracle分頁存儲過程中需要統計記錄數量

 

  1. v_SQL_Count :'select count(*) from (' ? ? sqlscript ? ?') a ';  
  2. execute immediate v_SQL_Count into totalCount;  

 

計算總頁數

 

  1. totalPage:=CEIL(totalCount/v_PageSize); 

驗證頁號 如果頁號大余了***頁數,返回***一頁

 

  1. v_PageIndex:=pageIndex;  
  2. if v_PageIndex>totalPage then  
  3. v_PageIndex:=totalPage;  
  4. end if;  

 

計算開始的Index和結束的Index

 

  1. v_StartIndex:=(v_PageIndex-1)*v_PageSize 1;  
  2. v_EndIndex:=v_PageIndex*v_PageSize;  
  3. v_SQL:='SELECT /* FIRST_ROWS */* FROM (';  
  4. v_SQLv_SQL:=v_SQL ? ?' SELECT A.*, ROWNUM RN ';  
  5. v_SQLv_SQL:=v_SQL ? ?' FROM (' ? ?sqlscript ? ?') A ';  
  6. v_SQLv_SQL:=v_SQL ? ?' WHERE ROWNUM <= ' ? ?v_EndIndex;  
  7. v_SQLv_SQL:=v_SQL ? ?')WHERE RN >= ' ? ?v_StartIndex;  
  8. open v_cur for v_SQL;  
  9. end P_QuerySplit;   

以上的相關內容就是對ibatis調用Oracle分頁存儲過程的介紹,望你能有所收獲。

【編輯推薦】

  1. 安裝Oracle 10g 在redhat linux 的正確方案
  2. Oracle 10G數據庫中軟硬件環境有哪些要求?
  3. Oracle數據庫中的(+)連接如何操作?
  4. Oracle安全策略的實際用法
  5. Oracle存儲過程中如何準確的實現分頁
責任編輯:佚名 來源: 互聯網
相關推薦

2010-04-30 08:47:22

Oracle分頁存儲

2010-04-16 11:31:29

Oracle分頁存儲過

2009-07-21 14:57:41

iBatis中調用存儲iBatis

2010-10-26 14:50:11

oracle存儲過程

2009-07-21 13:50:00

iBATIS.NET調

2011-05-17 15:13:59

oracle分頁存儲

2010-05-05 14:55:15

Oracle存儲過程

2010-04-29 17:31:56

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存儲過程

2017-09-04 11:48:56

MybatisOracle存儲過程

2011-06-17 17:37:16

JavaSQL Server

2010-05-05 17:19:32

Oracle存儲過程

2009-07-22 15:58:34

JDBC調用Oracl

2011-08-16 16:59:58

PLSQL分頁存儲過程Java

2010-04-12 10:16:55

Oracle存儲過程

2010-11-29 09:12:46

sybase分頁存儲過

2011-03-24 13:38:47

SQL Server 存儲分頁
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品一区在线观看你懂的 | 国产亚洲精品a | 欧美美女二区 | 国产精品一区二区三区久久 | 亚洲一区二区三区免费在线观看 | 亚洲在线一区 | 一级毛片免费看 | 日一区二区 | 国产精品久久久久久久久久免费看 | 欧美精品一区二区三区在线四季 | 自拍偷拍小视频 | av黄色片在线观看 | 狠狠色香婷婷久久亚洲精品 | 国产欧美精品区一区二区三区 | av天天干 | 在线视频一区二区 | 欧美日韩专区 | 国产免费一级一级 | 综合久久99| 天天人人精品 | 看毛片网站 | 91看片视频| 国产成人免费在线 | 国产成人网 | 国产乱码精品1区2区3区 | 中文字幕免费在线 | 亚洲协和影视 | 亚洲成人午夜在线 | 免费在线精品视频 | 九九热精品在线 | 99久久婷婷国产综合精品 | 欧美在线一区二区三区 | 亚洲一区二区三区免费视频 | av在线免费观看网站 | 黄片毛片免费看 | 欧美日韩国产在线观看 | 日韩在线不卡 | 国产成人在线免费 | 99久久中文字幕三级久久日本 | 中文在线观看视频 | 久久久99国产精品免费 |