Bonjour,

J'ai la fonction suivante sous oracle 9i

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;
La fonction fonctionne.

Je veux l'appeler :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select CCH_RETOURNE_PREMIER_PVI(T.CODEINTERNEARTICLE,False) from tarif t
Seulement, j'ai le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
PLS306 - wrong number of arguments
Etant donné que CODEINTERNEARTICLE est un number, le soucis vient de l'argument de type Boolean, comment je peux faire ?

Merci d'avance (j'ai essayé avec 0 et 1 ou avec 'False' sans résultat).