select abs(mod(dbms_random.random,10)) from dual;
这条语句可以获得10以内的一个随机数。
现在我需要获取10以内的多个不同的随机数,应该怎么实现?越简洁越好
sql 获取随机数的问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- rainbow702 2011-09-28 11:54关注
[quote]不能出现重复的。[/quote]
这么试看看
[code="java"]
select abs(mod(dbms_random.random,10)) a1, abs(mod(dbms_random.random,10)) a2, abs(mod(dbms_random.random,10)) a3 from dual where a1<>a2 and a2 <>a3 and a1 <> a3;
[/code]
就算这个行的话,也是个让人蛋疼的方法本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报