随机函数

来源:互联网 发布:找黑客拿网站数据库 编辑:程序博客网 时间:2024/05/21 04:20
 

1.查看随机函数的语句

SELECT text
  FROM all_source
 WHERE NAME = 'DBMS_RANDOM'
   AND TYPE = 'PACKAGE'
 ORDER BY line;

2.产生一个0<=随机数<100的数值(对随机数(包括正负整数)进行100求余数,然后求绝对值)

select abs(mod(dbms_random.random,100)) from dual;

3.默认的dbms_random.value(m,n)产生一个m-n之间的随机数(包括小数)

4.select dbms_random.string(格式字符,长度) from dual;生成“格式字符”格式的“长度”随机字符。其中“格式字符”:'a' 大小写混合  'u' 大写字符  'l' 小写字符;“长度”为正整数

 

随机从表中取出N条数据

 select * from ( select * from emp order by dbms_random.random) where rownum <=5;
 select * from ( select * from emp order by dbms_random.value) where rownum <=5;
 select * from ( select * from emp order by sys_guid() ) where rownum <=5;

 

原创粉丝点击