---
应用round(5.678,3)保留小数
应用floor(5.678)保留整数
应用dbms_random.value(30,50)取得随机数
---
dbms_random包

获得随机小数Sql如下:

select dbms_random.value from dual;

 

0.438497011075884 /*获得到的随机数*/

限制小数的取值范围可以将dbms_random.value换为dbms_random.value(30,50) 其中的30和50就是它的取值范围

对于如此长的小数来说。有可能不是你想要的,下面就来约束下小数位数Sql如下:

select round(dbms_random.value,3) from dual;

 

0.819   /*保留小数位数为3位的随机数*/

如何获得随机整数呢?

select floor(dbms_random.value(30,50)) from dual;

 

这样就可以取得到30到50之间的随机整数啦。dbms_random.random这样也可以获得整数。不过值过大。
 

 

相关文章:

  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
  • 2021-11-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-22
  • 1970-01-01
  • 2021-12-19
  • 2022-12-23
  • 2021-10-02
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案