Salut,
est ce que qlq pourrait me dire quel erreur je fais lorsque je compil cette procedure qui produit le message suivant :
LINE/COL ERROR
_______ ________________________________________________________
4/1 PLS-00103 : symbole "BEGIN" rencontré à la place d'un des symboles suivants :
(; is with authid as cluster compress order using compiled wrapped
external deterministic parallel_enable pipelined
symbol "is" a été substitué à "BEGIN" pour continuer.
la procedure est la suivante :
CREATE OR REPLACE PROCEDURE MOY_SAL_PILOTE IS
DECLARE
CURSOR Curseur1 IS SELECT Salaire
FROM Pilote
WHERE Age >= 30 AND Age <= 40;
SalairePilote PILOTE.Salaire%TYPE;
SommeSalaire NUMBER(11,2):=0;
MoyenneSalaire NUMBER(11,2);
BEGIN
OPEN Curseur1 ;
LOOP
FETCH Curseur1 INTO SalairePilote;
EXIT WHEN (Curseur1%NOTFOUND OR Curseur1%NOTFOUND IS NULL);
SommeSalaire := SommeSalaire + SalairePilote;
END LOOP;
MoyenneSalaire := SommeSalaire / Curseur1%ROWCOUNT;
CLOSE Curseur1;
DBMS_OUPUT.PUT_LINE('Moyenne salaire pilote :' || MoyenneSalaire);
END;
END GESTION_COMPAGNIE;
/
Merci d'avance pour vos reponses .
Partager