plsql生成随机数bmsrandom

plsql生成随机数bmsrandom

ID:34725361

大小:70.68 KB

页数:3页

时间:2019-03-10

plsql生成随机数bmsrandom_第1页
plsql生成随机数bmsrandom_第2页
plsql生成随机数bmsrandom_第3页
资源描述:

《plsql生成随机数bmsrandom》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、如何用PL/SQL产生18位的数字随机数selectdbms_random.value(10000000000000000000,99999999999999999999)fromdualselectCAST(DBMS_RANDOM.VALUE(100000000000000000,999999999999999999)asint)fromdual;//这个没有小数selectto_char(dbms_random.value(10000000000000000000,99999999999999999999))fromdualDBMS_RANDOM各函数使用ORACLE中随机数的包的源文件目

2、录是:{ORACLE_HOME}RDBMSADMINdbmsrand.sql1、包定义: sql>descdbms_randomElement   Type     -------------------SEED      PROCEDUREVALUE     FUNCTION NORMAL    FUNCTION STRING    FUNCTION INITIALIZEPROCEDURERANDOM    FUNCTION TERMINATE PROCEDURENUM_ARRAY TYPE  2、使用举例:a、value() 用于返回两个数值之间的随机数,value(low,high

3、)     SQL>selectdbms_random.value()fromdual;      DBMS_RANDOM.VALUE() 默认是从0到1间的数      -------------------     0.0536824248407651     SQL>selectdbms_random.value(10,100)fromdual;      DBMS_RANDOM.VALUE(10,100)     -------------------------     29.2420951206225b、random()返回的值介于2的31次方和-2的31次方之间的整形数值    

4、SQL> selectdbms_random.random()fromdual;     DBMS_RANDOM.RANDOM()    --------------------         2071097056      SQL> selectdbms_random.random()fromdual;       DBMS_RANDOM.RANDOM()     --------------------        -1589187025 b2、NORMAL函数返回服从正态分布的一组数。此正态分布标准偏差为1,期望值为0。这个函数返回的数值中有68%是介于-1与+1之间,95%介于-2

5、与+2之间,99%介于-3与+3之间。*/Java代码1.SQL> select dbms_random.normal from dual;  2.  3.    NORMAL  4.----------  5.1.08646246  b3、产生一个随机数(正或负)Java代码1.SQL> select dbms_random.random from dual;  2.  3.    RANDOM  4.----------  5.-1.929E+09  b4、.随机获取emp表中3条记录Java代码1.SELECT * FROM   2.(  3.SELECT * FROM EMP   4.

6、ORDER BY DBMS_RANDOM.random  5.)where rownum <4;  SQL>selectdbms_random.normalfromdual;NORMAL----------1.08646246c、string('parameter',length)    SQL>selectdbms_random.string('a',10)fromdual;    --all返回不分大小写的字母字符串     DBMS_RANDOM.STRING('A',10)            ---------------------------------------------

7、-----------------------------------     eDvKaqNWII     SQL>selectdbms_random.string('u',10)fromdual;  --upper返回大写字母字符串      DBMS_RANDOM.STRING('U',10)        ------------------------------------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。