Como generar números al azar en Oracle
Generar numeros aleatorios (al azar, random) entre 1 to 1000.
SQL> select dbms_random.value(1,1000) num from dual;
611
Generar un numero aleatorio de 12 digitos.
SQL> select dbms_random.value(100000000000, 999999999999) num from dual;
175055628780
Generar en mayusculas o minusculas 20 caracteres aleatorios
SQL> select dbms_random.string('U', 20) str from dual;
VUOQOSTLHCKIPIADIZTD
SQL> select dbms_random.string('L', 20) str from dual;
xpoovuspmehvcptdtzcz
Generar 20 caracteres imprimibles
SQL> select dbms_random.string('P', 20) str from dual;
*Yw>IKzsj\uI8K[IQPag