產生隨機數值,兩種用法:
DBMS_RANDOM.VALUE RETURN NUMBER;DBMS_RANDOM.VALUE(low IN NUMBER, high IN NUMBER) RETURN NUMBER;low <= 隨機數 < high,可能等於下限,絕不等於上限。DBMS_RANDOM.VALUE(1,100) 產生 1~100 隨機數。產生隨機字串:DBMS_RANDOM.STRING(opt IN CHAR, len IN NUMBER) RETURN VARCHAR2;
| opt 值 | 字串組成 |
|---|---|
| 'U' 或 'u' | 大寫字母 |
| 'L' 或 'l' | 小寫字母 |
| 'A' 或 'a' | 大小寫字母混合 |
| 'X' 或 'x' | 大寫字母 + 數字 |
| 'P' 或 'p' | 可列印字元 |
範例:DBMS_RANDOM.STRING('U',6) 產生 6 碼大寫字母字串。