本文介绍了 Oracle 数据库中 DBMS_RANDOM.VALUE 函数的使用方法。该函数用于生成指定范围内的随机数,包括无参数时生成 (0,1) 之间的随机数,以及带有两个参数 a 和 b 时生成 [a,b) 范围内的随机数。
dbms_random.value 这个函数分为两种,一种是没有参数,则直接返回>=0and <1之间的38位小数 SQL > column value format 99.99999999999999999999999999999999999999 SQL > select dbms_random.value from dual; VALUE ----------------------------------------- .58983014999643548701631750396301271752 第二种是加上两个参数a、b,则返回值在>=aand <b之间的38位小数 SQL > column value format 999.999999999999999999999999999999999999 SQL > select dbms_random.value(100,500) value from dual; VALUE ----------------------------------------- 412.150194612502916808701157054098274240 注意:无论前面几位,小数点之后都是38位