av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Oracle存儲過程中分頁,用java代碼來完成

Oracle存儲過程,中涉及到分頁時,我建議你用java代碼來調用Oracle存儲過程,如果你是Oracle的熱捧者。那么下面的文章對于你而言一定很有意義。以下的文章就是對相關內容的描述。

成都創(chuàng)新互聯(lián)長期為近1000家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網生態(tài)環(huán)境。為左權企業(yè)提供專業(yè)的成都做網站、網站制作、成都外貿網站建設,左權網站改版等技術服務。擁有10多年豐富建站經驗和眾多成功案例,為您定制開發(fā)。

create table emp(

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

共7位最大就是這樣的數據
)

開發(fā)一個包-

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

開始寫分頁的過程

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

一頁顯示記錄

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

總記錄數

 
 
 
  1. myPageCount out number,

總頁數

 
 
 
  1. p_cursor out testpackage.test_cursor

返回的記錄集
)is

定義變量

定義sql語句 字符串-

 
 
 
  1. v_sql varchar2(1000);

定義sql長度

定義兩個整數

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

開始執(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;

把游標和sql關聯(lián)

 
 
 
  1. open p_cursor for v_sql;

計算myrows和mypageCount,組織了一個sql 語句

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

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

 
 
 
  1. execute immediate v_sql into myrows;

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

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

關閉游標

 
 
 
  1. close p_cursor;-

必須關閉游標,不是不能釋放占有的空間,這很重要

 
 
 
  1. end;

以上文章就是使用java代碼 調用Oracle 存儲過程的描述。


本文題目:Oracle存儲過程中分頁,用java代碼來完成
鏈接URL:http://uogjgqi.cn/article/cosoeei.html
掃二維碼與項目經理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流