zoukankan      html  css  js  c++  java
  • oracle系统包——dbms_random用法

    oracle中随机数的包的源文件目录:{oracle_home} dbmsadmindbmsrand.sql

    1.返回0~1间的随机数(包括0和1)
    sql> select dbms_random.value from dual;

    2.返回10~20间的随机数(包括10和20)
    sql> select dbms_random.value(10,20) from dual;

    3.随机返回一个number
    sql> select dbms_random.normal from dual;
    注意:normal函数返回从正态分布的一组数。此正态分布标准偏差为1,期望值为0。这个函数返回的数值中有68%是介于-1与+1之间, 95%介于-2与+2之间,99%介于-3与+3之间。

    4.随机返回字符串
    语法:dbms_random.string(opt, len)
    参数:
    opt:取值,由oracle提供,如下
    'u'或'U'–>返回大写字母
    'l'或'L'–>返回小写字母
    'a'或'A'–>大小写字母混合
    'x'或'X'–>大写字母和数字混合
    'p'或'P'–>任意可显示字符
    当选项为其他字母的时候返回的内容仍将是大写字母
    len:长度
    eg:
    –返回4位大写字母
    sql> select dbms_random.string('U',4) FROM DUAL;
    –返回4位大小写字母混合
    sql> select dbms_random.string('a',4) FROM DUAL;

    5.产生一个随机数(正或负)
    sql> select dbms_random.random from dual;   

    6.随机获取emp表中3条记录
    sql> select *
         from (select * from scott.emp order by dbms_random.random)
         where rownum < 4;

  • 相关阅读:
    计算函数执行时间
    Go语言生成随机数
    413 Request Entity Too Large
    JavaScript变量与数据类型详解
    OAuth2.0认证详解
    prompt的工作原理
    JS 实现上传图片
    移动端的长按事件的实现
    实现自动关闭当前页面的效果
    前端异常捕获与上报
  • 原文地址:https://www.cnblogs.com/linjiqin/p/3152614.html
Copyright © 2011-2022 走看看