Java,J2EE,Weblogic,Oracle

          java項目隨筆
          隨筆 - 90, 文章 - 6, 評論 - 61, 引用 - 0
          數據加載中……

          Oracle分頁的兩種方式

          第一種:
          select b.*
            from (select rownum as rid, a.* from om_cm_book_hotword a) b
           where b.rid <= 10
             and b.rid > 5;

          第二種:
          select c.*
            from (select rownum as rid, b.*
                    from (select a.* from om_cm_book_hotword a) b
                   where rownum <= 10) c
           where rid > 5


          因為rownum 的位置不同,第二種相對于第一種增加了一層嵌套查詢。


          舉例:
          select *
               from (select rownum as rid, b.*
                       from (select *
                               from T_MEMBERIMPORT a
                              where a.importdate <=
                                    to_date(#enddate#, 'yyyy/MM/dd hh24:mi:ss')
                                and a.importdate >=
                                    to_date(#begindate#, 'yyyy/MM/dd hh24:mi:ss')) b
                      where rownum <= #PageNow# * 10) c
              where rid > (#PageNow#  - 1) * 10   


           <select id="queryVvip" parameterClass="java.util.Map" resultMap="businesstravel.VvipResult">
             select *
               from (select rownum as rid, b.*
                       from (select * from t_vvip
                     <isNotEmpty prepend="where" property="name">
                            name=#name#
               </isNotEmpty>
               <isNotEmpty prepend="and" property="companyname">
                            companyname=#companyname#
                     </isNotEmpty>
                        order by id     ) b
                      where  #PageNow# * 10>= rownum ) c
              where rid > (#PageNow#  - 1) * 10     
            </select>

          posted on 2007-03-13 15:52 龔椿深 閱讀(391) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 丁青县| 阿克苏市| 云霄县| 大渡口区| 台南县| 汽车| 宜章县| 张家川| 新蔡县| 耿马| 舒兰市| 凤阳县| 安阳市| 濮阳市| 凤凰县| 巴东县| 嘉鱼县| 崇明县| 灵寿县| 福贡县| 防城港市| 茂名市| 余干县| 昌黎县| 永宁县| 裕民县| 揭阳市| 垣曲县| 江北区| 铅山县| 祥云县| 大洼县| 金堂县| 贡山| 芜湖县| 嘉鱼县| 迭部县| 平谷区| 平泉县| 六枝特区| 车致|