如何在oracle表中生成1到1000万之间的5%的唯一数?

时间:2019-05-30 06:44:00

标签: java data-generation

我有一个任务来生成给定范围内的唯一数字(以百分比表示)。例如:我需要在oracle表中生成1000万个随机数,其中5%的值是唯一的。

1 个答案:

答案 0 :(得分:0)

这是我的设计:

    一千万中的
  1. 5%是一百万。因此您可以为唯一编号保留1-500,000的范围。
  2. 当您生成随机数序列时,会生成500,001-10,000,000范围内的随机数,并且每进行20次通话,就会从预留池中提取下一个数字