• 随机数与分页 老猫


    Oracle产生各种随机数的方法

    selectdbms_random.random from dual;

     

    select abs(mod(dbms_random.random,100)) from dual;-- generate a random number between 0 and 100.

     

    selecttrunc(100+900*dbms_random.value) from dual; -- 100~1000

     

    selectdbms_random.value from dual; --0~1

     

    selectdbms_random.value(10,20) from dual; --10~20

     

    selectdbms_random.normal from dual;/*       NORMAL函数返回服从正态分布的一组数。此正态分布标准偏差为1

    期望值为0。这个函数返回的数值中有68%是介于-1+1之间,95%介于-2+2之间,

                                                99%介于-3+3之间。*/

     

    selectdbms_random.string('P',20) from dual; /** the first parameter means printable character.

    the second parameter means the length of string**/

     

    select /*+ ordered use_nl(t1 t2) */ id, user_id, age, gmt_create
        
    from (select rid
            
    from (select rid, rownum as rn
                
    from (select rowid as rid
                    
    from test where user_id = :1
                    
    order by gmt_create desc)
                
    where rownum <= :2)
        
    where rn >= :3) t1, test t2
    where t1.rid = t2.rowid

     

  • 相关阅读:
    软件开发术语
    网络规划与设计
    MPLS LDP协议
    MPLS 基础
    CallAfter
    LongRunningTasks
    Non-blocking GUI
    WorkingWithThreads
    Python: Running Ping, Traceroute and More
    wxPython and Threads
  • 原文地址:https://www.cnblogs.com/oldcat/p/2154272.html
Copyright © 2020-2023  润新知