• dbms_random.seed


    语法:

    DBMS_RANDOM.SEED (
       val  IN  BINARY_INTEGER);
    
    DBMS_RANDOM.SEED (
       val  IN  VARCHAR2);
    

      

    val:

    Seed number or string used to generate a random number
    

     

    用于生成一个随机数种子,设置种子的目的是可以重复生成随机数,用于调试。否则每次不同,难以调度。

    如果不指定随机数参数的种子,oracle将会使用当前时间,用户id,进程id号来生成种子。如果指定的种子相同将会生成相同的随机数(随机数是种子通过复杂的运算得到的,并不是真正的随机)。

    --可以设置seed来确定随机数的起始点,对于相同的seed而言,随机数的任意一次变化都将是确定的。
    – 就是说,如果在某一时刻调用了seed,之后第一次产生的随机数是4,第二次是6,第三次是1,
    – 那么当你再次调用相同的seed之后,一次产生的随机数还是4、6、1
    – seed有两种

    会话1:

    SQL> select userenv('sessionid') from dual;
    
    USERENV('SESSIONID')
    --------------------
              4294967295
    
    SQL> begin
      2  	dbms_random.seed(100);
      3  end;
      4  /
    
    PL/SQL procedure successfully completed.
    
    SQL> select dbms_random.value from dual connect by level < 10;
    
         VALUE
    ----------
      .5380177
    .674995365
    .653622701
     .76351985
    .298598349
     .40522032
    .995516369
    .395655808
    .180747605
    
    9 rows selected.
    
    SQL> 
    

      

    会话2:

    SQL> select userenv('sessionid') from dual;
    
    USERENV('SESSIONID')
    --------------------
              4294967295
    
    SQL> begin
      2  dbms_random.seed(100);
      3  end;
      4  /
    
    PL/SQL procedure successfully completed.
    
    SQL> select dbms_random.value from dual connect by level < 10;
    
         VALUE
    ----------
      .5380177
    .674995365
    .653622701
     .76351985
    .298598349
     .40522032
    .995516369
    .395655808
    .180747605
    
    9 rows selected.
    
    SQL>
    

      

     

  • 相关阅读:
    day03—JavaScript中DOM的Event事件方法
    day02-Javascript之document.write()方法
    day01-JavaScript中"Uncaught TypeError: Cannot set property 'innerHTML' of null"错误
    Linux安装Tomcat8
    CentOS7安装jdk8及环境变量配置
    Linux命令之lsof
    java如何停止一个运行的线程?
    大数据技术之Hadoop(HDFS)
    大数据技术之Hadoop入门
    用word2013 把word 文档发送到博客园
  • 原文地址:https://www.cnblogs.com/abclife/p/7003496.html
Copyright © 2020-2023  润新知