Oracle generates a random number Daquan

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

Guess you like

Origin www.cnblogs.com/luckgood/p/12028317.html