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...