Salve ragazzi,

sto cercando di esercitarmi su PL /SQL e sto facendo un esercizio che si compone in 3 parti

1) fare una copia della tabella employees e rinominarla emp, l'ho fatta in questo modo:

codice:
CREATE TABLE EMP AS SELECT * FROM EMPLOYEES
2.) Creare una funzione che dato un numero casuale restituisca il 25% di un numero random compreso tra n e 100. Ho fatto questo, va bene?

codice:
create or replace FUNCTION generaRANDOM(n number) RETURN number IS
    k number := null;
Begin 
    k:=  dbms_random.value(n,100) * 0.25;
    return k;
end;
3. Creare una procedura che mi permetti di inserire la n e richiami la funzione creata prima e per i dipendenti assunti dal 2000 al 2003 aumenti lo stipendio del 20% del numero random generato, per quelli assunti dal 2004 al 2007 lo diminuisca del 12% e dimezzi lo stipendio a tutti gli altri.

Ecco qui ho un po' di problemi, come faccio a richiamare la funzione scritta in precedenza in una procedura?