Exploiter une valeur retournée par une une fonction dans une procedure
j ai une fonction qui retourne (nb_age) qui est le nombre d année d un employé dans une entreprise
Code:
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:
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; |