sql生成随机数函数 oracle如何生成随机数?

oracle如何生成随机数?在指定范围内生成一个精度为38位的随机数SQL> select DBMSU随机值(19999)来自dualDBMSu随机值如果需要4位整数(即最小1000,最大9999

oracle如何生成随机数?

在指定范围内生成一个精度为38位的随机数

SQL> select DBMSU随机值(19999)来自dual

DBMSu随机值如果需要4位整数(即最小1000,最大9999)

选择TRUNC(DBMS)随机值(10009999)从双

给你一个想法,事实上,它是把1000分为100个部分,不重复,然后把100个部分分成随机数。

您不必认为使用编程来解决它是如此复杂,而randbween()用于反汇编和随机性。

取1000,第一个随机数为rand(),第二个随机数为1000-第一个随机数,依此类推。

如果您觉得使用函数求解1000 rand()太烦人,您也可以考虑只使用100 rand(),最后将所有值乘以10,或直接使用VBA。

现在没有电脑不能给你做的例子,如果周一你不懂,我帮你做个例子,让你直观学习。