-- 產生乙個任意大小的隨機數
select dbms_random.random from dual;
-- 產生乙個100以內的隨機數
select abs(mod(dbms_random.random,100)) from dual;
-- 產生乙個100~1000之間的隨機數
select trunc(100+dbms_random.value * 900) from dual;
-- 產生乙個0~1之間的隨機數
select dbms_random.value from dual;
-- 產生乙個10~20之間的隨機數
select dbms_random.value(10,20) from dual;
-- normal函式返回服從正態分佈的一組數。此正態分佈標準偏差為1,期望值為0。
-- 這個函式返回的數值中有68%是介於-1與+1之間,95%介於-2與+2之間,99%介於-3與+3之間。
select dbms_random.normal from dual;
-- 產生隨機字串
-- 第乙個引數 p 表示 printable,即字串由任意可列印字元構成
-- 第二個引數表示返回字串長度
select dbms_random.string('p',20) from dual;
Oracle產生隨機數
oracle的pl sql提供了生成隨機數和隨機字串的多種方式,羅列如下 1 小數 0 1 select dbms random.value from dual 2 指定範圍內的小數 0 100 select dbms random.value 0,100 from dual 3 指定範圍內的整數 ...
oracle如何產生隨機數
oracle 如何產生乙個隨機數 dbms random 1 小數 0 1 select dbms random.value from dual 2 指定範圍內的小數 0 100 select dbms random.value 0,100 from dual 3 指定範圍內的整數 0 100 se...
oracle如何產生隨機數?
oracle 如何產生乙個隨機數 dbms random 1 小數 0 1 select dbms random.value from dual 2 指定範圍內的小數 0 100 select dbms random.value 0,100 from dual 3 指定範圍內的整數 0 100 se...