成人免费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技術棧公眾號

主站蜘蛛池模板: 国产98色在线 | 日韩 | 久草综合在线 | 在线观看欧美日韩视频 | 免费视频一区二区 | www.青娱乐| 另类在线 | 一级欧美黄色片 | 国产欧美一区二区精品忘忧草 | 美女黄网| 成人精品鲁一区一区二区 | www中文字幕 | 国产成人综合久久 | 午夜专区 | 91亚洲国产成人久久精品网站 | 国产一级网站 | 成人精品视频在线观看 | 二区中文字幕 | 色婷婷av777 av免费网站在线 | 亚洲成人中文字幕 | 二区在线观看 | 一区二区三区欧美 | 国产日韩精品一区二区三区 | a级在线观看 | 久久综合久色欧美综合狠狠 | 伊人伊成久久人综合网站 | 亚洲一区二区三区观看 | 欧美成人精品一区二区三区 | 国产91丝袜在线熟 | 中文字幕在线观看 | www.日韩系列 | 啪啪综合网 | ww 255hh 在线观看 | 在线毛片网 | 狠狠操狠狠操 | 欧美日一区二区 | 亚洲成人自拍 | 99一级毛片 | 中文字幕91| 日韩羞羞 | 天天色天天射天天干 | 日韩精品久久一区二区三区 |