bonjour ,
je veux créer une procedure qui me permet de calculer un plafondDroit tout en se basant sur le calcul d'une autre valeur et l'appel d'une fonction externe au package , voila mon code
en executant je recoit les erreurs suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 function ps_calcul_plafond(p_id in varchar2, p_plafonGlobal out integer, p_plafondAnnuel out integer, p_valeurDroitEpargne out integer, ) return varchar2 is result varchar2(10) := '0'; begin dbms_output.put_line("Test Fonction"); if p_id= t_collaborateur.id then begin if (t_collaborateur.code_frml_rtt_n=t_formule_rtt.code_frml_rtt) AND (t_formule_rtt.forfait_jour=0) AND (p_java_collaborateur.ps_s_calcul_age(t_collaborateur.date_nais)<=50) then begin p_valeurDroitEpargne=(t_collaborateur.pcent_tpstrav_n)*(t_formule_rtt.horaire_hebdo)/5; dbms_output.put_i,(p_valeurDroitEpargne); p_plafondGlobal=p_valeurDroitEpargne*10; p_plafondAnnuel=p_valeurDroitEoargne*50; end; end; end; end ps_calcul_plafond
T_collaborateur.Id is not allowed in this context.
statement ignored (pour le reste du code)
Merci de votre aide![]()
Partager