oracle随机数 — dbms_random
来源:互联网 发布:叉烧网 淘宝 编辑:程序博客网 时间:2024/06/02 19:04
oracle随机数 — dbms_random
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的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 随机函数
- Failed to create the Java Virtual Machine
- 使用GObject——搭建Windows下glib/gobject开发环境
- 并排显示两个div
- 有谁知道一个身份证怎样在淘宝上注册两家店铺的方法吗???
- php+javascript+mysql一些心得整理,慢慢的一行一行的添加
- oracle随机数 — dbms_random
- ORACLE、SQLSERVER、MYSQL与DB2的比较
- Android中资源修改方法
- CKEditor 3.X使用小结---初始化与面板功能定制
- java.lang.OutOfMemoryError: PermGen space
- mssql孤立用户的解决方法
- VB制作CAB包过程
- 多线程使用注意事项
- RelativeLayout用到的一些重要的属性: