El paquete DBMS_RANDOM nos permite, entre otras cosas, generar números aleatorios indicando un rango. Admite los siguientes parámetros, que pueden ser omitidos:
- low – NUMBER: valor mínimo que devolverá la función random
- high – NUMBER: valor máximo que devolverá la función random
select DBMS_RANDOM.value nums_decim, DBMS_RANDOM.value(1000, 9999) nums_range_decim, trunc(DBMS_RANDOM.value(1000, 9999)) nums_range_int from dual;
NUMS_DECIM NUMS_RANGE_DECIM NUMS_RANGE_INT ---------- ---------------- -------------- 0,76259616 8188,26474538092 3750