DBMS_RANDOM.VALUE SELECT (1,9999) from Dual; - four digits, rounding
the trunc SELECT (DBMS_RANDOM.VALUE (1000,9999)) from Dual; - taken in accordance with a specified precision number
round SELECT (DBMS_RANDOM.VALUE (1000,9999)) from Dual; - the specified rounding precision
; select ceil (dbms_random.value (1000,9999) ) from dual smallest integer greater than or equal to --ceil return, give the number of
Floor SELECT (DBMS_RANDOM.VALUE (1000,9999)) from Dual; --floor rounded bits
select dbms_random.value from dual; --dbms_random.value小数(0-1)
select dbms_random.value(0,100) from dual; --小数(0-100)
substr SELECT (Cast (DBMS_RANDOM.VALUE AS VARCHAR (38 is)), 3,20) from Dual; - a random string of length 20
Dual dbms_random.normal from SELECT; - normally distributed random numbers
dbms_random.string SELECT ( 'X',. 3) from Dual; - a random string
dbms_random.string SELECT ( 'A', 20) from Dual; --string function specifies a length of 20 random text string
TO_DATE SELECT (2454084 + the trunc (DBMS_RANDOM.VALUE (0,365)), 'J') from Dual; - random date
TO_CHAR SELECT (SYSDATE, 'J') from Dual; - radix specified date
select sys_guid() from dual; --生成GUID
select to_char(to_date('01/01/03','mm/dd/yy'),'J') from dual; --2452641
TO_DATE SELECT (the trunc (DBMS_RANDOM.VALUE (2452641,2452641 + 364)), 'J') from Dual; - any day of the year 2003