<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ORACLE 分頁過程

    --創(chuàng)建保存查詢結(jié)果集的 cursor
    create or replace package pkg_query as type cur_query is ref cursor; end pkg_query;
    --插件存儲(chǔ)過程
    create or replace procedure Pagers(
    v_cur out pkg_query.cur_query,--查詢結(jié)果
    numCount out number,--總記錄數(shù)
    page in number,--數(shù)據(jù)頁數(shù),從1開始
    pageSize in number,--每頁大小
    tableName varchar2,--表名
    strWhere varchar2,--where條件
    Orderby varchar2
    ) is

    strSql varchar2(2000);--獲取數(shù)據(jù)的sql語句
    pageCount number;--該條件下記錄頁數(shù)
    startIndex number;--開始記錄
    endIndex number;--結(jié)束記錄

    begin

      strSql:='select count(*) from '||tableName;
      if strWhere is not null or strWhere<>'' then 
         strSql:=strSql||' where '||strWhere;
      end if; 
      
      EXECUTE IMMEDIATE strSql INTO numCount;
      --計(jì)算數(shù)據(jù)記錄開始和結(jié)束
      pageCount:=numCount/pageSize+1;
      startIndex:=(page-1)*pageSize+1;
      endIndex:=page*pageSize;
      
      strSql:='select rownum ro, t.* from '||tableName||' t';  
      strSql:=strSql||' where rownum<='||endIndex;
      
      if strWhere is not null or strWhere<>'' then 
         strSql:=strSql||' and '||strWhere;
      end if;
      
      if  Orderby is not null or Orderby<>''  then 
         strSql:=strSql||' order by '||Orderby;
      end if;
      
      strSql:='select * from ('||strSql||') where ro >='||startIndex;  
      DBMS_OUTPUT.put_line(strSql);

      OPEN v_cur FOR strSql; 
    end Pagers;

    posted on 2011-01-11 14:41 himalayas 閱讀(203) 評(píng)論(0)  編輯  收藏 所屬分類: database

    <2011年1月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿

    隨筆分類(15)

    隨筆檔案(16)

    最新隨筆

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 日本一道综合久久aⅴ免费| 成年轻人网站色免费看| 四虎影视在线永久免费观看| 国产AV旡码专区亚洲AV苍井空| 性短视频在线观看免费不卡流畅| 亚洲精品在线电影| 韩国免费一级成人毛片| 久久亚洲精品国产精品婷婷 | 亚洲酒色1314狠狠做| 久久久亚洲精品国产| 国产午夜精品免费一区二区三区| 亚洲精品无码久久千人斩| 久久精品国产免费| 亚洲精品永久www忘忧草| 一二三四在线播放免费观看中文版视频 | 久久香蕉国产线看观看亚洲片| 日本三级在线观看免费| 国产资源免费观看| 成年免费大片黄在线观看com| 亚洲午夜福利AV一区二区无码| 青青操在线免费观看| 77777_亚洲午夜久久多人| 国产精品久久久久免费a∨| 亚洲精品无码高潮喷水A片软| 日韩免费无码一区二区三区 | 黄网站色在线视频免费观看| 国产成人精品亚洲2020| 一本色道久久88综合亚洲精品高清| 亚洲第一香蕉视频| 日韩一品在线播放视频一品免费| 一级毛片人与动免费观看| 亚洲色四在线视频观看| 成人免费无码大片a毛片软件 | 亚洲视频免费在线观看| 亚洲最大的成人网站| 久久精品国产精品亚洲人人 | 亚洲宅男永久在线| 尤物永久免费AV无码网站| 国产午夜无码片免费| 中文字幕精品无码亚洲字| 啦啦啦完整版免费视频在线观看|