oracle随机数(转)】的更多相关文章

http://blog.sina.com.cn/s/blog_6a01140c0100wimi.html 1.从表中随机取记录 select * from (select * from staff order by dbms_random.random)     where rownum < 4 表示从STAFF表中随机取3条记录 2.产生随机数 SELECT DBMS_RANDOM.RANDOM FROM DUAL;         产生一个任意大小的随机数 SELECT ABS(MOD(DB…
http://www.cnblogs.com/lgzslf/archive/2008/11/29/1343685.html select substr(dbms_random.random,2,2) random from (select * from dual order by dbms_random.random) Oracle 取随机数 1.从表中随机取记录 select * from (select * from staff order by dbms_random.random)   …
1.从表中随机取记录 select * from (select * from staff order by dbms_random.random) where rownum < 4 表示从STAFF表中随机取3条记录 2.产生随机数 SELECT DBMS_RANDOM.RANDOM FROM DUAL; 产生一个任意大小的随机数 SELECT ABS(MOD(DBMS_RANDOM.RANDOM,100)) FROM DUAL; 产生一个100以内的随机数 SELECT TRUNC(100+…
1.从表中随机取记录SELECT * FROM (SELECT * FROM STUDENT ORDER BY DBMS_RANDOM.RANDOM) WHERE ROWNUM < 4--表示从STUDENT表中随机取3条记录 2.产生随机数SELECT DBMS_RANDOM.RANDOM FROM DUAL; --产生一个任意大小的随机数SELECT ABS(MOD(DBMS_RANDOM.RANDOM,100)) FROM DUAL; --产生一个100以内的随机数SELECT TRUNC…
在Oracle中的DBMS_RANDOM程序包中封装了一些生成随机数和随机字符串的函数,其中常用的有以下两个: DBMS_RANDOM.VALUE函数 该函数用来产生一个随机数,有两种用法: 1. 产生一个介于0和1之间(不包含0和1)的38位精度的随机数,语法为: DBMS_RANDOM.VALUE RETURN NUMBER; 这种用法不包含参数. 2. 产生一个介于指定范围之内的38位精度的随机数,语法为: DBMS_RANDOM.VALUE(low IN NUMBER,high IN N…
ORACLE 如何产生一个随机数:DBMS_RANDOM--1.小数( 0 ~ 1) select dbms_random.value from dual ; --2.指定范围内的小数 ( 0 ~ 100 ) select dbms_random.value(0,100) from dual ; --3.指定范围内的整数 ( 0 ~ 100 ) select trunc(dbms_random.value(0,100)) from dual ; --4.长度为20的随机数字串 select su…
在oracle中获取一个指定的随机数: --(DBMS_RANDOM.VALUE(INT NUM1,INT NUM2),比如: ,) FROM DUAL; --结果:8.23602331029803 使用这种方法获取的随机数会默认带有14位的小数,我们可以使用TRUNC函数来截取: ,)) FROM DUAL; 需要注意的是产生的随机数会包含前后的数字(0和10).…
Oracle dbms_random包主要用于获得随机数,可以为数字也可以为字母等,还可以实现混拼.常用函数如下: dbms_random.value 生成一个指定范围的38位随机小数(小数点后38位),若不指定范围则默认为范围为[0,1)的随机数. Oracle的官方说明为:The VALUE function produces numbers in the range [0,1) with 38 digits of precision. [举例] 生成一个0~1间的随机小数(包括0,不包括1…
在Oracle中的DBMS_RANDOM程序包中封装了一些生成随机数和随机字符串的函数,其中常用的有以下两个: DBMS_RANDOM.VALUE函数 该函数用来产生一个随机数,有两种用法: 1. 产生一个介于0和1之间(不包含0和1)的38位精度的随机数,语法为: DBMS_RANDOM.VALUE RETURN NUMBER; 这种用法不包含参数. 2. 产生一个介于指定范围之内的38位精度的随机数,语法为: DBMS_RANDOM.VALUE(low IN NUMBER,high IN N…
Oracle生成随机数: dbms_random.string(opt, 6)     --括号里的opt要从下面的列表中选择,数字代表要生成几位随机数,如果是1位的话,就改成1 以此类推 opt可取值如下: 'u','U' : 大写字母 'l','L' : 小写字母 'a','A' : 大.小写字母 'x','X' : 数字.大写字母 'p','P' : 可打印字符…