數(shù)據(jù)加載中……
          oracle分頁查詢
          1.說明
          要分頁系統(tǒng)操作日志表,條件是根據(jù)操作日期,用戶名,操作模塊,采用降序顯示
          2.不多說,看代碼吧
          create or replace procedure get_sys_log(
                                       iv_begindate 
          in system_log.operate_datetime%type,
                                       iv_enddate   
          in system_log.operate_datetime%type,
                                       iv_username  
          in system_log.user_id%type,
                                       iv_model     
          in system_log.operate_model%type,
                                       iv_pageIndex 
          in  number,
                                       iv_pageTotal 
          in  number,
                                       ov_totalnum out 
          number,
                                       ov_cur        out system_manage.refcursor)
          is
           
          begin
                      
          select count(rownum) into ov_totalnum
                      
          from   system_log    a,
                             
          system_user   b
                      
          where  a.user_id = b.user_id
                      
          and    a.operate_datetime >= iv_begindate
                      
          and    a.operate_datetime <= iv_enddate+1
                      
          and    b.user_name like '%'||nvl(iv_username, b.user_name)||'%'
                      
          and    a.operate_model like '%' || nvl(iv_model, a.operate_model) || '%';
                     
          open ov_cur for
                          
          select *
                          
          from (
                              
          select c.*,
                                     rownum tempnum
                              
          from (select b.user_name user_name,
                                         b.
          user_id   user_id,
                                         a.operate_datetime operate_datetime,
                                         a.operate_model operate_model,
                                         a.operate_event operate_event,
                                         a.old_content old_content,
                                         a.new_content new_content
                                  
          from   system_log    a,
                                         
          system_user   b
                                  
          where  a.user_id = b.user_id
                                  
          and    a.operate_datetime >= iv_begindate
                                  
          and    a.operate_datetime <= iv_enddate+1
                                  
          and    b.user_name like '%'||nvl(iv_username, b.user_name)||'%'
                                  
          and    a.operate_model like '%' || nvl(iv_model, a.operate_model) || '%'
                                  
          order by a.operate_datetime desc, b.user_name, a.operate_model
                                  ) c
                                  
          where  rownum <=(iv_pageIndex)*iv_pageTotal) 
                          
          where tempnum >(iv_pageIndex-1)*iv_pageTotal;

           
          end;

          posted on 2008-12-10 10:56 有事沒事 閱讀(87) 評論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 灵山县| 广德县| 溧水县| 麦盖提县| 道真| 上栗县| 双桥区| 维西| 临西县| 广南县| 喀什市| 嘉祥县| 鱼台县| 同仁县| 杨浦区| 方正县| 江西省| 邵武市| 武义县| 大安市| 搜索| 西乡县| 廉江市| 浙江省| 抚州市| 屏东县| 武穴市| 黄山市| 宕昌县| 临邑县| 普兰县| 辽阳县| 郁南县| 临西县| 宜都市| 文山县| 弥勒县| 博乐市| 拜城县| 新绛县| 杭锦旗|