Hola Sarola, Aunque Ya Nuestros CompaÑeros Te Asesoraron Haciendolo Desde Delphi.
Y Como Este Foro Es De Oracle.
Ahi Te Va Una Solicion Que La Podrias Utilizar Desde Un Procedimiento Almacenado:
Código SQL
[-]
Select Round(dbms_random.value(1,10)) From Dual;
Que Te Sea Leve Tu Trabajo.