Bonjour,
J'ai la fonction suivante sous oracle 9i
La fonction fonctionne.
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 CREATE OR REPLACE FUNCTION CCH_RETOURNE_PREMIER_PVI(CodeArticle NUMBER, EnEURO BOOLEAN) RETURN NUMBER IS MonPVEuro TARIFS.PVEURO%TYPE; MonPVTTC TARIFS.PVTTC%TYPE; BEGIN select T.PVEURO, T.PVTTC into MonPVEuro, MonPVTTC from STORELAND.TARIFS T .......)); If EnEURO then RETURN MonPVEuro; Else RETURN MonPVTTC; End if; END;
Je veux l'appeler :
Seulement, j'ai le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part select CCH_RETOURNE_PREMIER_PVI(T.CODEINTERNEARTICLE,False) from tarif t
Etant donné que CODEINTERNEARTICLE est un number, le soucis vient de l'argument de type Boolean, comment je peux faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part PLS306 - wrong number of arguments
Merci d'avance (j'ai essayé avec 0 et 1 ou avec 'False' sans résultat).
Partager