probleme a l'execution d'une procedure.
bonjour,
je souhaiterais un peu d'aide car je debute et je n'arrive pas a executer une procedure a l'interieur d'un package dont la compilation que ce soit la specification ou le body a réussi et dont voici le message d'erreur (version d'oracle utiliser :10g) :
Citation:
ERREUR a la ligne 1 :
ORA-06550: ligne 1 , colonne 7
PLS-00201: l'identificateur 'GESTIONCOMPAGNIE.MOY_SALAIRES' doit etre declaré
ORA-06550: ligne 1 , colonne 7
PL/SQL:Statement ignored
apres la commande : exec GestionCompagnie.Moy_salaire;
et dont voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| CREATE OR REPLACE PACKAGE BODY GESTION_COMPAGNIE AS
PROCEDURE Moy_Salaire AS
cursor curseur1 is select salaire From pilote
where(age>=30 and age<=40);
salaire_Pilote pilote.salaire%type;
somme_Salaire number:=0;
moy_Salaire number;
BEGIN
open curseur1;
loop
fetch curseur1 into salaire_Pilote;
exit when (curseur1%NOTFOUND OR curseur1%NOTFOUND IS NULL);
somme_Salaire:=somme_Salaire+salaire_Pilote;
end loop;
moy_Salaire := somme_Salaire/curseur1%ROWCOUNT;
close curseur1;
DBMS_OUTPUT.PUT_LINE('Moyenne salaires :'|| moy_Salaire);
END Moy_Salaire;
END GESTION_COMPAGNIE;
/ |
merci d'avance de votre aide.