Oracle生成隨機數的方法

mmntt 9年前發布 | 3K 次閱讀 SQL Oracle

dbms_random是一個可以生成隨機數值或者字符串的程序包。


dbms_random.value方法


1、小數(0~1)


select dbms_random.value from dual;

2、指定范圍內的小數 (0~1000)



select dbms_random.value(0,1000) from dual;

3、指定范圍內的整數 (0~1000)



select trunc(dbms_random.value(0,1000)) from dual;



dbms_random.string方法


4、隨機字符串


select dbms_random.string('x', 10) from dual;

可選參數如下:


'u','U' : 大寫字母

'l','L' : 小寫字母

'a','A' : 大、小寫字母

'x','X' : 數字、大寫字母

'p','P' : 可打印字符

 

 本文由用戶 mmntt 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!