Oracle PL/SQL: 隨機取得亂數值

在 Oracle PL/SQL 中, 可以利用 dbms_random.value 取得亂數值,

若要取得 0 ~ 1 的亂數 :
 程式碼
SELECT dbms_random.value
FROM DUAL;

若要取得 0 ~ 1000 的整數亂數 :
 程式碼
SELECT ceil( dbms_random.value  * 1000 )
FROM DUAL;

若要取得 0 ~ 1000 的整數亂數, 且長度固定 3 碼, 不足補零 :
 程式碼
SELECT lpad( ceil( dbms_random.value * 1000 ), 3, '0' )
FROM DUAL;


希望對各位有所幫助.
Related Posts Plugin for WordPress, Blogger...