oracle随机数的产生
oracle专门提供一个包DBMS_RANDOM,用于产生随机数。该包中包含一些过程或者函数,调用这些函数能够产生各种各样的随机数。
1、返回一个[0,1)的随机数
SQL> select dbms_random.value from dual;
2、返回一个大于或等于1且小于50的随机数
SQL> select dbms.random.value(1,50) from dual;
返回的值可以使用TRUNC取整,即可实现随机产生某区间的整数
SQL > select trunc(dbms_random.value(1,50)) from dual;
3、返回一个指定长度的随机字符串
SQL> select dbms_random.string('A',20) from dual;

4、随机产生一个整数,注意,这个可能产生的随机整数是一个负整数
SQL>select dbms_random.random from dual;
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
