日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Oracle存儲(chǔ)過(guò)程中分頁(yè),用java代碼來(lái)完成

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

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

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)始寫(xiě)分頁(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ò)程的描述。


分享題目:Oracle存儲(chǔ)過(guò)程中分頁(yè),用java代碼來(lái)完成
標(biāo)題URL:http://www.dlmjj.cn/article/cosoeei.html