problème d'exécution d'une fonction dans la base
Voici le code source.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| CREATE OR REPLACE FUNCTION calculTaux
(tx IN TAUX_IPP.decision%Type)
Return NUMBER
begin
if :ipp<50 and :ipp>=0 then
:tx:=:ipp/2;
elsif :ipp>=50 and :ipp<=100 then
:tx:=(50/2) + (:ipp-50)*1.5;
else
message('IPP > 100 ou IPP <0');message(' ');
Return(tx);
end if;
end; |
Voici le message d’erreur.
Lors de création :
Citation:
Avertissement : Fonction créée avec erreurs de compilation.
Lors d’exécution :
Citation:
ERREUR à la ligne 1 :
ORA-06550: Ligne 1, colonne 7 :
PLS-00905: l'objet PROJET.CALCULTAUX n'est pas valide
ORA-06550: Ligne 1, colonne 7 :
PL/SQL: Statement ignored