oracle随机数 — dbms_random
来源:互联网 发布:游戏运营数据分析 编辑:程序博客网 时间:2024/06/10 16:16
ORACLE的PL/SQL提供了生成随机数和随机字符串的多种方式,罗列如下:
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 substr(cast(dbms_random.value as varchar2(38)),3,20) from dual
5、正态分布的随机数
select dbms_random.normal from dual
6、随机字符串
select dbms_random.string(opt, length) from dual
opt可取值如下:
'u','U' : 大写字母
'l','L' : 小写字母
'a','A' : 大、小写字母
'x','X' : 数字、大写字母
'p','P' : 可打印字符
7、随机日期
select to_date(2454084+TRUNC(DBMS_RANDOM.VALUE(0,365)),'J') from dual
通过下面的语句获得指定日期的基数
select to_char(sysdate,'J') from dual
8、生成GUID
select sys_guid() from dual
--生成带分隔符(-)的GUID的自定义函数
create or replace function my_guid
return varchar2
is
guid varchar(36);
temp varchar(32);
begin
temp:=sys_guid();
guid:= substr(temp,1,8) || '-'
||substr(temp,9,4) || '-'
||substr(temp,13,4)|| '-'
||substr(temp,17,4)|| '-'
||substr(temp,21,12);
return guid;
end;
- oracle随机数 — dbms_random
- oracle随机数 — dbms_random
- oracle随机数 — dbms_random
- ORACLE 产生随机数:DBMS_RANDOM
- ORACLE随机数dbms_random
- oracle随机数(dbms_random包)
- Oracle DBMS_RANDOM包生成随机数
- ORACLE 如何产生一个随机数:DBMS_RANDOM
- oracle中使用DBMS_RANDOM去产生随机数
- oracle中使用DBMS_RANDOM去产生随机数
- ORACLE 如何产生一个随机数:DBMS_RANDOM
- oracle随机数的用法:dbms_random.value()
- Oracle随机函数—dbms_random
- Oracle dbms_random
- dbms_random.value生成随机数
- dbms_random.value生成随机数
- oracle系统包——dbms_random用法
- Oracle dbms_random 随机函数
- 牛顿插值多项式(动态输入x,y)
- 2009 英特尔® 线程挑战赛 第八题 骑士巡游
- ORACLE 如何产生一个随机数:DBMS_RANDOM
- 几个JSF流行名词的解释
- 动态调用带out参数的存储过程
- oracle随机数 — dbms_random
- n皇后问题——回溯算法
- 堆函数
- SNMP get
- 2009年科技论文统计结果 华科VS武大
- 我来喽!
- xxxxxxxxxxxxxx Start!
- MENU不能展开
- NSDictionary,NSArray,NSPredicate,JSON