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

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

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

    ORACLE 分頁過程

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

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

    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;
      --計算數據記錄開始和結束
      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 閱讀(202) 評論(0)  編輯  收藏 所屬分類: database

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

    導航

    統計

    常用鏈接

    留言簿

    隨筆分類(15)

    隨筆檔案(16)

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲av无码成人精品区在线播放 | 亚洲国产精品乱码一区二区 | 亚洲网站在线播放| 亚洲日本一线产区和二线| 亚洲无码一区二区三区| 日韩在线视频线视频免费网站| 中文字幕视频免费在线观看| 3344免费播放观看视频| 日韩精品免费电影| 久久亚洲AV无码西西人体| 亚洲天堂一区二区三区| 一出一进一爽一粗一大视频免费的| 久久99国产乱子伦精品免费| 国产老女人精品免费视频| 午夜亚洲国产理论秋霞| 中日韩亚洲人成无码网站| 福利免费在线观看| 亚洲AV午夜成人影院老师机影院| 国产产在线精品亚洲AAVV| 在线观看片免费人成视频无码| 国产麻豆视频免费观看| 久久亚洲2019中文字幕| 国产麻豆成人传媒免费观看| 日本久久久免费高清| 亚洲免费无码在线| 国产男女猛烈无遮挡免费视频网站| 亚洲精品无码久久久久A片苍井空| 香蕉视频在线观看免费国产婷婷 | 成人奭片免费观看| 无码乱人伦一区二区亚洲| 69av免费观看| 国产精品亚洲五月天高清| 亚洲国产精品嫩草影院在线观看 | 久久亚洲免费视频| 四虎影院免费视频| 亚洲精品国产肉丝袜久久| 午夜免费不卡毛片完整版| 插鸡网站在线播放免费观看| 亚洲午夜精品国产电影在线观看| 无码精品一区二区三区免费视频 | 久久亚洲精品成人综合|