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;

猜你喜欢

转载自blog.csdn.net/huangbaokang/article/details/91038775