zoukankan      html  css  js  c++  java
  • Oracle分页抽数存储过程

    --outTotal是需要返回的总数,v_loginUserId是传入的登录人ID,抽取他的客户,v_CurrPage是传入的第几页,v_pageSize传入的每页数据条数。
     SELECT nvl((SELECT count(1)
                       FROM tb_cus_customerinfo tc
                      where tc.f_manageuserid = v_loginUserId),
                     0)
            into fCount
            FROM dual;   
          outTotal := fCount;
        
    
    
           SELECT ttt.*
              FROM (select tt.*, rownum as f_index
                      from (SELECT A.*
                              FROM tb_cus_customerinfo A
                             WHERE A.f_manageuserid = v_loginUserId
                             order by f_createtime desc) tt) ttt
             where ttt.f_index > (v_CurrPage - 1) * v_pageSize
               and ttt.f_index <= v_CurrPage * v_pageSize;

    这里只截取一部分关键代码,记录一下分页抽数过程。

  • 相关阅读:
    CFgym102394I
    Infinite Fraction Path (后缀数组)
    2016ACM/ICPC亚洲区沈阳站-重现赛
    2sat学习笔记
    bzoj4176
    bzoj3309
    6C
    3U
    3T
    3R
  • 原文地址:https://www.cnblogs.com/lvanka/p/10476438.html
Copyright © 2011-2022 走看看