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

Oracle分頁(yè)存儲(chǔ)過(guò)程在ibatis中如何調(diào)用

數(shù)據(jù)庫(kù) Oracle
以下的文章主要是對(duì)ibatis調(diào)用Oracle分頁(yè)存儲(chǔ)的實(shí)際操作過(guò)程,以及其中涉及到Oracle分頁(yè)的實(shí)際操,以下就是文章的具體內(nèi)容介紹。

你是否對(duì)ibatis調(diào)用Oracle分頁(yè)存儲(chǔ)過(guò)程的實(shí)際操作感到十分頭疼?如果是這樣子的話,以下的文章將會(huì)給你相應(yīng)的解決方案,以下的文章主要是介紹ibatis調(diào)用Oracle分頁(yè)存儲(chǔ)過(guò)程的操作方案,以下就是相關(guān)內(nèi)容的具體描述。

Oracle 分頁(yè):

 

  1. create or replace procedure P_QuerySplit( 

sqlscript varchar2, 表名/SQL語(yǔ)句

pageSize integer, 每頁(yè)記錄數(shù)

pageIndex integer, 當(dāng)前頁(yè)

totalCount out number, 總記錄數(shù)

totalPage out number, 總頁(yè)數(shù)

v_cur out sys_refcursor 返回游標(biāo)

 

  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;  

 

統(tǒng)計(jì)記錄數(shù)量

 

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

 

計(jì)算總頁(yè)數(shù)

 

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

驗(yàn)證頁(yè)號(hào) 如果頁(yè)號(hào)大余了***頁(yè)數(shù),返回***一頁(yè)

 

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

 

計(jì)算開(kāi)始的Index和結(jié)束的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;   

上述的相關(guān)內(nèi)容就是對(duì)ibatis調(diào)用Oracle分頁(yè)存儲(chǔ)過(guò)程的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。

【編輯推薦】

  1. 如何解決Oracle死鎖問(wèn)題
  2. LTO歸檔解決方案容量、性能和功能介紹
  3. Oracle多表關(guān)聯(lián)中的update語(yǔ)句實(shí)際應(yīng)用
  4. 實(shí)現(xiàn)Oracle傳輸表空間的實(shí)際功能解析
  5. Oracle rownum用法的歸納
責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

2010-05-06 14:01:12

Oracle分頁(yè)存儲(chǔ)過(guò)

2009-07-21 14:57:41

iBatis中調(diào)用存儲(chǔ)iBatis

2010-04-16 11:31:29

Oracle分頁(yè)存儲(chǔ)過(guò)

2010-04-29 17:31:56

Oracle存儲(chǔ)過(guò)程

2009-07-21 13:50:00

iBATIS.NET調(diào)

2010-05-05 17:19:32

Oracle存儲(chǔ)過(guò)程

2010-10-26 14:50:11

oracle存儲(chǔ)過(guò)程

2018-06-20 09:39:47

Oracle存儲(chǔ)配置

2010-04-16 11:03:02

Oracle存儲(chǔ)過(guò)程

2009-03-03 11:51:54

微軟數(shù)據(jù)庫(kù)ACCESS

2010-05-05 14:55:15

Oracle存儲(chǔ)過(guò)程

2011-05-17 15:13:59

oracle分頁(yè)存儲(chǔ)

2011-06-17 17:37:16

JavaSQL Server

2010-05-10 14:16:50

Oracle樹(shù)結(jié)構(gòu)

2011-04-15 10:56:22

2009-07-22 15:58:34

JDBC調(diào)用Oracl

2010-04-12 09:26:52

Oracle查詢分頁(yè)

2010-11-10 15:16:14

Sql Server分

2009-07-08 17:42:33

JDBC存儲(chǔ)過(guò)程

2010-04-30 09:34:24

Oracle多條件查詢
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美色综合 | 国产一区二区三区在线看 | 高清视频一区二区三区 | 天天色图 | 午夜a级理论片915影院 | 亚洲午夜精品视频 | 国产一级毛片视频 | 国产一区高清 | 精品一区二区电影 | 无码一区二区三区视频 | 在线欧美视频 | 男女羞羞视频网站 | 日韩第1页 | 亚洲一二三区精品 | 日韩欧美在线视频观看 | 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 | 成人做爰9片免费看网站 | 丝袜美腿一区二区三区动态图 | 成人在线观看亚洲 | 日韩精品一区二区三区在线播放 | 成人毛片在线视频 | 中文在线一区二区 | 成人a免费 | 日韩国产在线 | 91国内外精品自在线播放 | 最新国产精品 | 中文字幕视频在线 | 伊人欧美视频 | 久久97精品 | 黄色大片免费网站 | 亚洲视频网| 久久亚洲一区二区 | 无码日韩精品一区二区免费 | 成人婷婷| 91一区二区三区在线观看 | 国产视频中文字幕在线观看 | 欧洲一区视频 | 成人在线视频网 | 欧美精品久久久久 | 欧美性受xxxx白人性爽 | 国产成人精品久久二区二区91 |