oracle如何生成隨機數?
產生一個介于指定范圍之內的38位精度的隨機數
SQL> SELECT DBMS_RANDOM.VALUE(1, 9999) FROM dual;
DBMS_RANDOM.VALUE(1,9999)
-------------------------
4261.38448
如果你是要一個 4位的整數 (也就是最小1000, 最大 9999)
SELECT TRUNC( DBMS_RANDOM.VALUE(1000, 9999) ) FROM dual;
oracle如何生成隨機數?
產生一個介于指定范圍之內的38位精度的隨機數
SQL> SELECT DBMS_RANDOM.VALUE(1, 9999) FROM dual;
DBMS_RANDOM.VALUE(1,9999)
-------------------------
4261.38448
如果你是要一個 4位的整數 (也就是最小1000, 最大 9999)
SELECT TRUNC( DBMS_RANDOM.VALUE(1000, 9999) ) FROM dual;