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 :
(Environnement : WinXP, Oracle9i)
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;
Auriez-vous une suggestion quant à la modification du code, ou la modification de paramètres du serveur oracle ?
Partager