分类: Oracle
2015-09-29 09:22:02
oracle随机函数------dbms_random的用法
dbms_random是oracle提供的一个随机函数,下面介绍一下dbms_random常用的案例
1、返回随机数字
select dbms_random.value from dual; //返回0-9的随机数字
select dbms_random.value(10,20) from dual; //返回10-20的随机数字
select dbms_random.normal from dual; //获取正太分布的随机数
select dbms_random.random from dual; //产生一个随机正数或负数
2、返回字符串
语法:select dbms_random.string(opt,len) from dual;
opt:取值 len:长度
select dbms_random.string(‘A’,2) from dual; //返回2个大写字母
select dbms_random.string(‘u’,2) from dual; //返回2个大小写混合的字母
3、随机获取dept表中三条记录
select * from (select * from scott.dept order by dbms_random.value()) from rownum <= 3;