首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle dbms_random随机函数包

Oracle dbms_random随机函数包

作者头像
郑小超.
发布2018-01-26 10:30:44
1.2K0
发布2018-01-26 10:30:44
举报
文章被收录于专栏:GreenLeavesGreenLeavesGreenLeaves

dbms_random是oracle提供的一个随机函数包,以下是它的一些常用的功能:

1、dbms_random.value

作用:生成一个大于等于0,大于等于1的随机的38位小数,代码如下:

select dbms_random.value random from dual

2、生成一个指定范围的随机数

select 
dbms_random.value(0,100) random
from dual

注:范围交换位子是可行的。

3、获取正态分布的随机数 

select dbms_random.normal from dual

4、获取随机的字符串

通过dbms.random.string(参数一,参数二),这个函数接受两个参数,第一个是随机字符串的类型,第二个是字符串的长度

字符串类型有以下几个:

(1)、'u','U' : upper case alpha characters only  大写字母

(2)、'L','l': lower case alpha characters only 小写字母

(3)、'a','A' : alpha characters only (mixed case) 大小写混合

(4)、'x','X' : any alpha-numeric characters (upper) 数字,大小写字母混合

(5)、'p','P' : any printable characters 数字、大小写字母、符号等混合

select 
dbms_random.string('u',10) 
from dual 
union all 
select 
dbms_random.string('l',10) 
from dual 
union all  
select 
dbms_random.string('a',10) 
from dual 
union all 
select 
dbms_random.string('x',10) 
from dual 
union all 
select 
dbms_random.string('P',10) 
from dual 

注:参数一不区分大小写

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-03-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档