Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20345
  • 博文数量: 5
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-23 19:48
文章分类
文章存档

2015年(5)

我的朋友

分类: Oracle

2015-09-29 09:22:02

oracle随机函数------dbms_random的用法

dbms_randomoracle提供的一个随机函数,下面介绍一下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; 

 

阅读(1545) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~