--一、小數( 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; |