j ai une fonction qui retourne (nb_age) qui est le nombre d année d un employé dans une entreprise

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
create or replace FUNCTION CalculAge (matemp employe.mat_emp%TYPE)
   RETURN NUMBER
AS
   nb_age   NUMBER;
BEGIN
   SELECT TRUNC (SYSDATE - date_embauche)
     INTO nb_age
     FROM Employe
    WHERE mat_emp = matemp;
 
    RETURN nb_age;
 
END;
maintenant je voudrais l exploiter dans une procedure qui augmente de 4% le salaire d’un employé donc Age dans l’entreprise dépasse 2 ans j ai commencé par écrire la procédure mais je sais comment exploiter la valeur retouné dans la fonction j ai commencé par écrire la procedure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
CREATE or REPLACE PROCEDURE Augentation ( matemp IN Employe.mat_emp%TYPE) 

IS
BEGIN
UPDATE Employe SET mt_salaire_mp = mt_salaire*0.4
 WHERE matemp = mat_emp AND  je suis boqué à ce niveau

  
END;