乱数を取得するには、DBMS_RANDOMパッケージを使用します。
サンプル
例)0以上1未満の小数値を取得する
- SQL*Plus
- SQL> select dbms_random.value from dual; VALUE ---------- .09470078
例)1以上10未満の小数値を取得する
- SQL*Plus
- SQL> select dbms_random.value(1,10) from dual; DBMS_RANDOM.VALUE(1,10) ----------------------- 7.85751767
- 例)1~10の整数値を取得する
- SQL> select trunc(dbms_random.value(1,11)) from dual; TRUNC(DBMS_RANDOM.VALUE(1,11)) ------------------------------ 3
解説
- DBMS_RANDOMパッケージは、ORACLEで用意されたパッケージです。