您好,登錄后才能下訂單哦!
Oracle dbms_random
SQL> select dbms_random.valuefrom dual;
VALUE
----------
.932351752
Note:可通過trunc、round函數對結果進行加工
FUNCTION VALUE RETURNS NUMBER
Argument Name Type In/Out Default?
----------------------------------------------------- ------ --------
LOW NUMBER IN
HIGH NUMBER IN
SQL> select dbms_random.value(23,48)from dual;
DBMS_RANDOM.VALUE(23,48)
------------------------
23.1991482
Note:可通過trunc、round函數對結果進行加工
SQL> select length(cast(dbms_random.valueas varchar2(1024))) from dual;
LENGTH(CAST(DBMS_RANDOM.VALUEASVARCHAR2(1024)))
-----------------------------------------------
39
說明小數點后只有38位占位符有數字
SQL> select substr(cast(dbms_random.valueas varchar2(38)),3,20) from dual;
SUBSTR(CAST(DBMS_RANDOM.VALUEASVARCHAR2(
----------------------------------------
52633757378080443317
select dbms_random.normal from dual;
select dbms_random.string(opt, length) fromdual;
opt可取值如下:
'u','U' : 大寫字母
'l','L' : 小寫字母
'a','A' : 大、小寫字母
'x','X' : 數字、大寫字母
'p','P' : 可打印字符
SQL> select dbms_random.string('U',10)from dual;
DBMS_RANDOM.STRING('U',10)
------------------------------------------------------------------------------------------------------------------------------------------------------
DTKOJUGGHI
總結:通過dbms_random可實現隨機日期、隨機字符串;反可帶有隨機的變化量的,均可使用這個函數進行轉化。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。