--一、小数( 0 ~ 1)dom select dbms_random.value from dual ;函数 --二、指定范围内的小数 ( 0 ~ 100 )
select trunc(dbms_random.value(0,100)) from dual ;blog --四、长度为20的随机数字串字符串 select substr(cast(dbms_random.value as varchar2(38)),0,10) from dual ;string --五、正态分布的随机数it select dbms_random.normal from dual ;io --六、随机字符串table select dbms_random.string('x', 3) from dual ; /* opt可取值以下: --七、随机日期 select to_date(2454084+TRUNC(DBMS_RANDOM.VALUE(0,365)),'J') from dual ; /* 经过下面的语句得到指定日期的基数*/ select to_char(sysdate,'J') from dual ; --八、生成GUID select sys_guid() from dual ; --生成带分隔符(-)的GUID的自定义函数--create or replace function my_guidreturn varchar2is 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; |