利用oracle的dbms_random包结合rownum来实现,示例如下,随机取499户: select * from ( select * from busi.t_ar_userinfo order by dbms_random.value) where rownum 500; 有关dbms_random的参考文献,链接为:http://www.psoug.org/reference/dbms_random.html Deprecated. Use the methods in the DBMS_CRYPTO built-in package,这个包已经不建议使用了 附,dbms_random几个参数的介绍: fun...[ 查看全文 ]
外国人写的一个class,这么一点小小的应用,除非有特殊需求,还没有必要模块化。 用asp产生一个随机数。 % ''************************************************************************** '' CLASS: cRandom '' Calls randomize to seed the random number generator. '' Provides functions for ret...[ 查看全文 ]
前两天看到有人要编个考试系统,当时只是简单回了下用随机函数RND 实际一般需要从数据库中随机提取N道题目。 以下代码都基于VBS; 通常的编写类似这样的 '产生不重复随机数 function rndarray(istart,iend,sum) dim arrayid(),i,j,blnre,temp,iloop,eloop redim arrayid(sum-1) i=0 iloop=0 eloop=0 blnre=false randomize do while isum temp=int(rnd*(iend-istart+1)+istart) if i=0 then a...[ 查看全文 ]