自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle存儲(chǔ)過(guò)程中分頁(yè),用java代碼來(lái)完成

數(shù)據(jù)庫(kù) Oracle
以下的文章主要介紹的是在Oracle存儲(chǔ)過(guò)程中,涉及到分頁(yè)時(shí)如何用java代碼來(lái)調(diào)用Oracle存儲(chǔ)過(guò)程的相關(guān)內(nèi)容的描述。

Oracle存儲(chǔ)過(guò)程,中涉及到分頁(yè)時(shí),我建議你用java代碼來(lái)調(diào)用Oracle存儲(chǔ)過(guò)程,如果你是Oracle的熱捧者。那么下面的文章對(duì)于你而言一定很有意義。以下的文章就是對(duì)相關(guān)內(nèi)容的描述。

create table emp(

  1. id int,  
  2. ename varchar2(30),  
  3. sale number(7,2)  

共7位最大就是這樣的數(shù)據(jù)
)

開(kāi)發(fā)一個(gè)包-

 

  1. create or replace package testpackage as  
  2. type test_cursor is ref cursor;  
  3. end testpackage; 

開(kāi)始寫分頁(yè)的過(guò)程

  1. create or replace procedure fenye  
  2. (tableName in varchar2,  
  3. pagesizes in number, 

一頁(yè)顯示記錄
 

  1. pageNow in number,  
  2. myrows out number, 

總記錄數(shù)

  1. myPageCount out number, 

總頁(yè)數(shù)

  1. p_cursor out testpackage.test_cursor 

返回的記錄集
)is

定義變量

定義sql語(yǔ)句 字符串-

  1. v_sql varchar2(1000); 

定義sql長(zhǎng)度

定義兩個(gè)整數(shù)

  1. v_begin number:=(pageNow-1)*pagesizes+1;  
  2. v_end number:=pageNow*pagesizes; 

開(kāi)始執(zhí)行-

  1. v_sql:='select * from   
  2. (select t1.*,rownum rn from ( select * from '||tableName||' order by sale) t1 where rownum<='||v_end||')  
  3. where rn>='||v_begin; 

把游標(biāo)和sql關(guān)聯(lián)

  1. open p_cursor for v_sql; 

計(jì)算myrows和mypageCount,組織了一個(gè)sql 語(yǔ)句

  1. v_sql:='select count(*) from '||tableName; 

執(zhí)行sql,并把返回的值,賦給 myrows

  1. execute immediate v_sql into myrows; 

執(zhí)行字符串的sql語(yǔ)句 必須格式,計(jì)算mypageCount

  1. if mod(myrows,pagesizes)=0 then  
  2. myPageCount:=myrows/pagesizes;  
  3. else  
  4. myPageCount:=myrows/pagesizes+1;  
  5. end if; 

關(guān)閉游標(biāo)

  1. close p_cursor;- 

必須關(guān)閉游標(biāo),不是不能釋放占有的空間,這很重要

  1. end; 

以上文章就是使用java代碼 調(diào)用Oracle 存儲(chǔ)過(guò)程的描述。

【編輯推薦】

  1. Oracle存儲(chǔ)過(guò)程中不存在返回值的緣由
  2. 實(shí)現(xiàn)Oracle存儲(chǔ)過(guò)程的實(shí)際應(yīng)用的代碼
  3. Oracle存儲(chǔ)過(guò)程中應(yīng)注意的事項(xiàng)
  4. 深入高性能的Oracle動(dòng)態(tài)SQL開(kāi)發(fā)
  5. Oracle字段的轉(zhuǎn)字符串實(shí)際操作方案
     

 

責(zé)任編輯:佚名 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-04-29 17:31:56

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

2010-05-05 17:19:32

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

2010-05-05 14:55:15

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

2010-04-12 09:26:52

Oracle查詢分頁(yè)

2010-04-16 11:03:02

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

2011-08-12 11:22:53

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

2010-10-26 14:50:11

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

2011-04-11 17:28:50

oracle存儲(chǔ)select語(yǔ)句

2010-04-15 16:54:31

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

2010-03-30 13:19:57

Oracle存儲(chǔ)

2010-05-06 14:01:12

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

2010-04-16 11:31:29

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

2011-08-16 16:59:58

PLSQL分頁(yè)存儲(chǔ)過(guò)程Java

2010-04-15 18:06:08

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

2010-04-30 08:47:22

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

2010-03-30 13:30:49

Oracle存儲(chǔ)

2010-04-16 09:03:28

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

2010-04-26 10:09:22

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

2010-04-30 09:34:24

Oracle多條件查詢

2010-04-16 11:22:08

Oracle存儲(chǔ)過(guò)程
點(diǎn)贊
收藏

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