oralce 随机生成一万个四位随机数(唯一) 如题:oralce 随机生成一万个四位随机数,要求每个都是唯一的(不重复)。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果没有生成规律确保唯一性,哪可能会导致这个数组多了以后在生成过程中的比对校验过慢.如果按你的说法按以下步骤:(不推荐)1.用随机函数生成一个若干位的随机数;2.校验其唯一性,如果已经有了则重新生成;推荐:1.生成需要的数组 int[10000]2.随机数取得其中的一组;3.将取得的这一组在数组中移除; dbms_random.value(0,9999) 是这个意思吧 -- 生成 0000 到 9999,然后随机排序打印出来:with a as (select lpad(level-1,4,'0') as random_num, dbms_random.value(0,999) as rd from dual connect by level <= 10000 )select a.random_num from aorder by rd; 提取游标和存储过程 这个select语句怎么写?sql关联查询的问题 急,问一个 management server 的问题。 触发器插入问题 oracle 11g r2的活动会话数问题 写sqlldr中遇到的问题? 为什么我的oracle设置的作业不能定时执行 导入错误,麻烦大家帮我看看 在9i中没有问题,在8i中出现问题,请看一下 在线等!!!!急!!!!oracle的数据类型转换!!!! oracle查询结果不包含某个字段的需求 Oracle TRANSACTION 的问题
1.用随机函数生成一个若干位的随机数;
2.校验其唯一性,如果已经有了则重新生成;推荐:
1.生成需要的数组 int[10000]
2.随机数取得其中的一组;
3.将取得的这一组在数组中移除;
with a as (select lpad(level-1,4,'0') as random_num, dbms_random.value(0,999) as rd
from dual
connect by level <= 10000 )
select a.random_num
from a
order by rd;