《DBMS_RANDOM.Value (random value)》

摘要:《DBMS_RANDOM.Value (random value)》

隨機產生1~100的浮點數

select dbms_random.value(1,100) from dual

隨機產生1~100的整數及100筆資料

create table test_random as

select round(dbms_random.value(1,100)) f1 from dual

connect by level<=100


-----------------------------------------------------------------------
SQL> desc dbms_random
PROCEDURE INITIALIZE
 參數名稱                       類型                    In/Out 預設值?
 ------------------------------ ----------------------- ------ --------
 VAL                            BINARY_INTEGER          IN
FUNCTION NORMAL RETURNS NUMBER
FUNCTION RANDOM RETURNS BINARY_INTEGER
PROCEDURE SEED
 參數名稱                       類型                    In/Out 預設值?
 ------------------------------ ----------------------- ------ --------
 VAL                            BINARY_INTEGER          IN
PROCEDURE SEED
 參數名稱                       類型                    In/Out 預設值?
 ------------------------------ ----------------------- ------ --------
 VAL                            VARCHAR2                IN
FUNCTION STRING RETURNS VARCHAR2
 參數名稱                       類型                    In/Out 預設值?
 ------------------------------ ----------------------- ------ --------
 OPT                            CHAR                    IN
 LEN                            NUMBER                  IN
PROCEDURE TERMINATE
FUNCTION VALUE RETURNS NUMBER
FUNCTION VALUE RETURNS NUMBER
 參數名稱                       類型                    In/Out 預設值?
 ------------------------------ ----------------------- ------ --------
 LOW                            NUMBER                  IN
 HIGH                           NUMBER                  IN
SQL> desc dbms_random
PROCEDURE INITIALIZE
 參數名稱                       類型                    In/Out 預設值?
 ------------------------------ ----------------------- ------ --------
 VAL                            BINARY_INTEGER          IN
FUNCTION NORMAL RETURNS NUMBER
FUNCTION RANDOM RETURNS BINARY_INTEGER
PROCEDURE SEED
 參數名稱                       類型                    In/Out 預設值?
 ------------------------------ ----------------------- ------ --------
 VAL                            BINARY_INTEGER          IN
PROCEDURE SEED
 參數名稱                       類型                    In/Out 預設值?
 ------------------------------ ----------------------- ------ --------
 VAL                            VARCHAR2                IN
FUNCTION STRING RETURNS VARCHAR2
 參數名稱                       類型                    In/Out 預設值?
 ------------------------------ ----------------------- ------ --------
 OPT                            CHAR                    IN
 LEN                            NUMBER                  IN
PROCEDURE TERMINATE
FUNCTION VALUE RETURNS NUMBER
FUNCTION VALUE RETURNS NUMBER
 參數名稱                       類型                    In/Out 預設值?
 ------------------------------ ----------------------- ------ --------
 LOW                            NUMBER                  IN
 HIGH                           NUMBER                  IN