1.通過樹形結構生成隨機數
select 1090900+round(rownum/2),
round(dbms_random.value(100000,10001000),0)
from dual
connect by rownum<100
2.通過笛卡爾積產生隨機數
select rownum
from all_obj_colattrs,
all_obj_colattrs;
3.通過工具產生隨機數
TOOLS ---> DATA GENERATOR
看你想要什麼樣的數據,有個RAND()函數可以隨機生成數據。
RAND
返回大於等於 0 及小於 1 的均勻分布隨機數,每次計算工作表時都將返回一個新的數值。
語法
RAND( )
說明
若要生成 a 與 b 之間的隨機實數,請使用:
RAND()*(b-a)+a
如果要使用函數 RAND 生成一隨機數,並且使之不隨單元格計算而改變,可以在編輯欄中輸入“=RAND()”,保持編輯狀態,然後按 F9,將公式永久性地改為隨機數。
示例
=RAND() 介於 0 到 1 之間的一個隨機數(變量)
=RAND()*100 大於等於 0 但小於 100 的一個隨機數(變量)
要生成隨機數就要使用rand函數和RANDBETWEEN函數,前者生成小於1的函數,後者生成二個約束數字間的函數,但RANDBETWEEN函數多需要安裝函數庫,默認安裝不一定有。所以我就rand函數做個應應用介紹。你按如下操作即可:
A1-E1中輸入 =RAND()*(60.019-60)+60
A2-E2中輸入 =RAND()*(60.019-60)+60
rand函數產生0-1之間的隨機數,讓它乘上范圍數再加上基數即可得到你要的范圍之間的隨機數。