Bonjour,

En créant une simple fonction tirée d'un livre traitant des fonctions sql, j'obtiens l'erreur basique suivante :

Numéro de ligne = 1 Numéro de colonne = 36 Texte d'erreur = PLS-00103: Symbole "CREATE" rencontré à la place d'un des symboles suivants : ( return compress compiled wrapped

Voici la fonction :

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
 
CREATE OR REPLACE FUNCTION EffectifsHeure(pComp in VARCHAR2, pHeuresVol in NUMBER) RETURN NUMBER
IS
resultat NUMBER := 0;
BEGIN
if (pComp is NULL) THEN
Select count(*) into resultat from Pilote 
Where nbHVol > pHeuresVol;
else
Select count(*) into resultat from Pilote 
Where nbHVol > pHeuresVol 
and comp = pComp;
end if;
RETURN resultat;
END EffectifsHeure;
(Environnement : WinXP, Oracle9i)

Auriez-vous une suggestion quant à la modification du code, ou la modification de paramètres du serveur oracle ?