隨筆 - 37  文章 - 29  trackbacks - 0


          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          最新評論

          閱讀排行榜

          評論排行榜

          以前記在筆記上的一點東西,貼上來,省得以后丟了筆記,忘記了
          Oracle 分頁
          select a.*, rownum r
            from (select * from lg_order o order by o.order_id) a
           where rownum <= 20
             and rownum >= 10

          select *
            from (select a.*, rownum r
                    from (select * from lg_order o order by o.order_id) a
                   where rownum <= 20) b
           where r >= 10

          select *
            from (select rid
                    from (select rownum rn, rid
                            from (select rowid rid from lg_order o order by o.order_id)
                           where rownum <= 20)
                   where rn >= 10) t1,
                 lg_order t2
           where t2.rowid = t1.rid


          第一句是錯誤的 由于rownum是一個總是從1開始的偽列,Oracle 認為這種條件不成立,查不到記錄
          執(zhí)行順序從內(nèi)到外,從右到左
          直接取物理地址最快

          之前寫錯了,也沒人指出,真是凄涼
          posted on 2008-03-23 16:22 EvanLiu 閱讀(10274) 評論(7)  編輯  收藏 所屬分類: Java基礎(chǔ)DB

          FeedBack:
          # re: Oracle分頁SQL 2008-03-23 20:46 礦礦
          呵呵
          加油!  回復(fù)  更多評論
            
          # re: Oracle分頁SQL 2008-03-23 21:02 冬眠的Evan
          竟然有人回復(fù)了,感動得眼淚嘩啦啦~~~  回復(fù)  更多評論
            
          # re: Oracle分頁SQL 2009-02-19 17:53 wangs130
          學(xué)習(xí)了.  回復(fù)  更多評論
            
          # re: Oracle分頁SQL 2009-04-27 17:05 路人甲
          收下了 正在愁人呢 不錯 謝啦  回復(fù)  更多評論
            
          # re: Oracle分頁SQL 2009-11-16 21:55 aegean
          我覺得你現(xiàn)在的第一條語句沒什么錯誤啊
            回復(fù)  更多評論
            
          # re: Oracle分頁SQL[未登錄] 2009-11-17 15:37 test
          @aegean
          select * from bill_account_book where rownum > 10 這個是明顯的錯誤  回復(fù)  更多評論
            
          # re: Oracle分頁SQL 2010-09-28 12:15 軟件秀秀
          select * from (
          select *,rownumber num
          from (select *
          from tbl_name
          order col_name
          )
          )
          where num > 10 and num < 20  回復(fù)  更多評論
            
          主站蜘蛛池模板: 榆林市| 晴隆县| 大兴区| 沂水县| 霍山县| 土默特左旗| 大石桥市| 保山市| 天水市| 太和县| 龙南县| 富阳市| 营口市| 抚远县| 高碑店市| 顺义区| 大荔县| 怀化市| 建德市| 来安县| 锦州市| 景泰县| 沂南县| 北川| 泗水县| 花莲市| 资兴市| 肇州县| 丹寨县| 镶黄旗| 鄄城县| 潼关县| 南涧| 兴和县| 宁阳县| 武穴市| 怀化市| 保康县| 高密市| 揭东县| 博爱县|