1、獲取10-100的數據,保留兩位小數
select trunc(dbms_random.value(10,100),2) from dual ;
2、獲取0-1的小數
select dbms_random.value from dual ;
3、獲取隨機字母-3個
select dbms_random.string('x', 3) from dual ;
4、獲取隨機日期
select to_date(2454084+TRUNC(DBMS_RANDOM.VALUE(0,365)),'J') from dual ;
5、生成唯一字符串
select sys_guid() from dual ;
應用舉例:
給某表的某些字段隨機產生測試數據
update AAA
set
zyl=trunc(dbms_random.value(10,100),2),
cl=trunc(dbms_random.value(10,100),2),
kccl=trunc(dbms_random.value(10,100),2),
jjkccl=trunc(dbms_random.value(10,100),2),
ncl=trunc(dbms_random.value(10,100),2),
lcl=trunc(dbms_random.value(10,100),2)